len:  'abcdefg'.length  | str='abcde';   str.length
================
mid:
vbs: mid(str,i,length)
js:  str.substr(i-1,length)
================
chr
vbs: chr(65) & chr (66) & chr(67)
js:  String.fromCharCode(65,66,67...)
==================
asc
vbs: asc("A")
js:  "ABCD".charCodeAt(0)    //返回65
     "ABCD".charCodeAt(1)    //返回66

解决方案 »

  1.   

    楼上的,你弄错了,是LenB、MidB、ChrB、AscB,不是Len、Mid、Chr、Asc
      

  2.   

    js中使用unicode编码,对于字节数据的字符串,直接substr, substring, charAt, charCodeAt 就可以了。mjpclab讲的是对的。
      

  3.   

    VBS中LenB("abc一二三")等于12,LenB("abc")等于3,LenB("一二三")等于6
    相应的MidB("abc一二三", 12, 1)的上标可以到12,MidB("abc", 3, 1)为3,MidB("一二三", 6, 1)为6
    根本就不一样
      

  4.   

    JS不能直接操作字节,最接近的就是用stream
      

  5.   

    那如果要实现LenB、MidB、ChrB、AscB的功能要如何处理呢
      

  6.   

    如果要在JS中实现类似VBS字节的操作
    可以用JS调用VBS的函数来实现