没辄! JS里没有 ASCB MIDB 等此类函数
解决方案 »
- $("body").wrapInner 会运行两次?jquery的bug?
- 怎样去掉字符串中的指定元素?
- 问一个简单的JQUERY选择器问题
- 为什么鼠标移动上去this指向window?
- 就一个JS正则表达式
- 请大家帮帮忙啊,做了一个倒计时script脚本,可是一刷新就从头开始,怎么能解决,高分请人了啊!
- 请教如何让两个图层鼠标拖动互换
- 大家帮忙调试,怎么解决?
- JavaScript中能定义结构吗?怎么用数组?给个例子,谢谢!
- 用Microsoft Visual InterDev 6.0编写关于xml的js的奇怪问题!
- 一个自动记住网站访问版本问题。在线等,马上加分
- 如何判断一页已经输入到打印机?或者如何判断一页已经打印完毕?
meizz都说话了,原因我就不多说了。to: 楼主
没有任何证据证明,VBS的代码一定都可以翻译成JScript的!
所以,这个不但是“真的不好转化”,而且还是“无法转化”。
幸福是勉强不来的啦……呵呵。
{
var st=new ActiveXObject("ADODB.Stream");
with (st){
Type=2;
Open();
WriteText(vIn);
Position=0;
Charset="GB2312";
Position=2;
return ReadText;
}
}这也算所谓的“变通”吧?推崇!——但这仍然不是“翻译”,注意这点。
http://community.csdn.net/Expert/TopicView.asp?id=3254260
实际上,这个功能也不是JScript/JavaScript本身提供的,因为它从根本上说是在ADODB.Stream上实现的。
——不过这个用JScript/JavaScript写的函数却可以直接翻译成等价的VBS函数,呵呵。总的来说,JScript/JavaScript和VBScript本身的自由度并不大,而且它们的一些基本实现并非互通的。在这个基础上,根本无法保证这两种脚本语言写出来的代码可以相互“直译”!
楼主应该认清这个事实才好。
// string
var tmp = "g";// charCode 103 0X67 01100111
alert(tmp.charCodeAt(0));// move right 1 bit:
// Bin: 00110011
// Hex: 0x33
// Dec: 51
alert(tmp.charCodeAt(0) >> 1);// move right 2 bit;
// Bin: 00011001
// Hex: 0x19
// Dec: 25
alert(tmp.charCodeAt(0) >> 2);
</script>