【发布时间】:2016-02-19 18:56:57
【问题描述】:
我刚开始学习 Javascript,我立刻被 Mozilla 的 A re-introduction to JavaScript (JS tutorial) 中看似矛盾的陈述弄糊涂了。
一只手:
"在 JavaScript 中没有整数这样的东西,所以你必须 如果您习惯用 C 语言进行数学运算,请注意算术 或 Java。”
另一方面(紧接在那段之后):
"在实践中,整数值被视为 32 位整数(并且是 在某些浏览器实现中以这种方式存储),可以 对于按位运算很重要。”
和
"您可以使用内置的 parseInt() 将字符串转换为整数 函数。”
那么,JavaScript 中有没有整数之类的东西?
【问题讨论】:
-
@RobG 您的简洁答案很完整,完全消除了我的困惑。请将其发布为答案,以便我接受。非常感谢。
-
@RobG 它肯定是规范的一部分:“对应于双精度 64 位二进制格式 IEEE 754-2008 值的原始值”
-
当你对数字进行按位运算时,它会变得特别。
-
@AimanAl-Eryani 他们是the abandoned ES4 draft的一部分。
标签: javascript integer