VS.net 2005 中的javascript脚本byte数组的获取,怎么去不着啊?高手请指点!
我的strInput赋值如下:
var strInput;
strInput = MSComm1.Input; //mscomm1是MSCOMM控件,读取串口的数据
我使用单步调试模式,发现如下:
-------------------------------------------
变量 值 类型
- strInput ᆰ茁織㛋 数组 Byte
(0) 170 Byte
(1) 255 Byte
(2) 1 Byte
(3) 131 Byte
(4) 84 Byte
(5) 126 Byte
(6) 203 Byte
(7) 54 Byte
---------------------------------------------
使用alert(strInput),得出的结果为“ᆰ茁織㛋”
请问我怎么获取这个数组元素的值,也就是说我想用循环取出每个元素,是个二进制数,然后转换成16进制数?
事实上转换完之后应该是 aa ff 01 83 54 7e cb 36
可是我使用strInput(0)来取值时却一直提示“缺少对象!!??”
我给(0)添加监视,发现结果如下:
----------------------------------------------
名称 值 类型
strInput(0) 缺少对象 错误
----------------------------------------------
这个strInput到底是什么类型?这是为什么呢?