关于 JS 读取 byte 数据的问题.

wcwtitxu wcwtitxu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

var stream = new ActiveXObject("Adodb.Stream");
stream = new ActiveXObject("Adodb.Stream");
stream.Mode = 3
stream.Type = 1
stream.Open();
stream.LoadFromFile("F:\\data.mdt");
stream.Position = 0;

// 我想从流中读取 1 字节的数据, 但 JS 没有 byte 类型,要怎么处理,我要的是数值.
var c = stream.Read(1);

// 做过以下尝试:
WScript.Echo(c); // 弹出字符 'm'
WScript.Echo(c + "ff"); // 弹出 'm'
WScript.Echo("ff" + c); // 弹出字串 "ff"
WScript.Echo(typeof(c)); // 弹出 unknow
WScript.Echo(("" + c).charCodeAt(0)); // 弹出 -1.#ind, 这个 "-1.#ind" 是什么东东,希望也解释下.
WScript.Echo(c.charCodeAt(0)); // 报错 缺少对象
WScript.Echo((c + "").charCodeAt(0)); // 报错 缺少对象

// 而我希望得到的是字值 109;
// 要怎么才能拿到.
// 先谢谢大家了.

...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
wcwtitxu
JavaScript 87,983 成员 224,681 内容