晚上在 QQ 上看到昵称为“乱码”的好友回答了搜搜问问里一个问题:
在VBS中有办法定义字节数组么?
在VBS中有办法定义字节数组么?就是字节子类型数组(VarType是8209的那种)注意不是VB!
但是回答实在是不堪入目,连别人问什么都没搞懂,而且那人居然还满意,真不知道他在想什么。
闲来没事,我来简单回答一下。首先要搞清楚别人在问什么,VBS 是弱类型脚本语言,只有一种数据类型,称为 Variant,但是 Variant 可以进一步分为几种子类型,这里不展开,详见《[url=http://www.microsoft.com/china/vbscript/vbstutor/vbsdatatype.htm]VBScript 数据类型[/url]》。所谓字节子类型数组(VarType是8209的那种),就是子类型为 Byte 的数组(vbByte + vbArray = 17 + 8192 = 8209)。
例如,Msxml2.XMLHTTP 对象的 responseBody 属性返回的就是字节数组:
[url=http://www.1sucai.cn/article/33246.htm]用VBS读写二进制文件的另一种方法[/url]》中出现过,使用 Msxml2.DOMDocument 对象:
[url=http://demon.tw/programming/vbs-byte-array.html]http://demon.tw/programming/vbs-byte-array.html[/url]