【探索】在 JavaScript 中使用 C 程序.docxVIP

  • 1
  • 0
  • 约3.79千字
  • 约 12页
  • 2021-11-03 发布于内蒙古
  • 举报
PAGE PAGE 1 【探索】在 JavaScript 中使用 C 程序 JavaScript 是个灵便的脚本语言,能便利的处理业务规律。当需要传输通信时,我们大多挑选 JSON 或 XML 格式。 但在数据长度十分苛刻的状况下,文本协议的效率就十分低了,这时不得不用法二进制格式。 去年的今日,在折腾一个 时,就碰到了这个棘手。 由于前端脚本需要采集不少数据,而终于是隐写在某个 cookie 里的,因此可用的长度十分有限,惟独几十个字节。 假如不假思索就用 JSON 的话,光一个标志字段 { enableXX : true} 就占去了一半长度。然而在二进制里,标志 true 或 false 不过是 1 个比特的事,可以节约上百倍的空间。 同时,数据还要经过校验、加密等环节,惟独用法二进制格式,才干便利的调用这些算法。 不过,JavaScript 并不支持二进制。 这里的「不支持」不是说「无法实现」,而是无法「优雅实现」。语言的发明,就是用来优雅解决问题的。即使没有语言,人类也可以用机器命令来编写程序。 假如非要用 JavaScript 操作二进制,终于就类似这样: var flags = +enableXX1 16 | +enableXX2 15 | ... 虽然能实现,但很丑陋。各种硬编码、各种位运算。 然而,

文档评论(0)

1亿VIP精品文档

相关文档