【发布时间】:2014-03-16 18:34:03
【问题描述】:
我阅读了一个文档,它指出 WebIDL 定义了 IDL 无符号短映射到 JS 编号。
unsigned short 的范围是 0 到 65535。JS Number 可以是 -9007199254740992 到 9007199254740992。
这真的让我很困惑,因为这两个定义之间的差距很大。谁能解释一下?
谢谢
【问题讨论】:
-
你能链接你实际阅读的文档吗?
-
是的,请参考以下链接。 mcc.id.au/2013/lca-webidl/?full#What
-
我很确定有一个演示视频。它并不能完全解释一切。我的猜测是,如果您使用 unsigned short 定义了 IDL,IDL 的重点是在您的本机代码中将 JS Number 转换为 Unsigned short。内部 JS Number 比 unsigned short 复杂得多。但这并不妨碍使用 IDL 将 js 编号映射到本机类型......这就是 IDL 的重点。
-
感谢您的回复。
标签: javascript firefox firefox-os b2g webidl