Number 数字对象

最后更新:2026-09-09

Number 数字对象

Number 是 JavaScript 的内置数字对象:提供数值格式化(toFixed/toString)、类型判断(isInteger/isNaN)和安全范围常量。JS 的数字统一使用 IEEE 754 双精度浮点表示。

分类数字
ES 版本ES1

📝 语法

const n = 42;                        // 字面量
Number.isInteger(n);                  // true
n.toFixed(2);                         // '42.00'
Number.MAX_SAFE_INTEGER;              // 9007199254740991

▶ 示例

编辑下方代码,点击运行,在输出面板查看结果:

运行结果:

19.99
true
42
3.14
⚠️ 警告 JS 只有一种数字类型(IEEE 754 双精度)——没有整数类型。0.1 + 0.2 !== 0.3 是浮点精度的经典问题。
💡 提示 金额计算避免浮点误差:转为分(整数)运算后再除回。
更多实战案例即将上线,敬请期待。

📚 相关教程

❓ 常见问题

QJS 的数字有整数类型吗?
A没有——所有数字都是 IEEE 754 双精度浮点。整数只是没有小数部分的浮点数。
Q0.1 + 0.2 为什么不等于 0.3?
A浮点精度问题——二进制无法精确表示某些十进制小数。显示用 toFixed 修复。
QparseInt 和 parseFloat 的区别?
AparseInt 解析整数前缀;parseFloat 解析浮点数前缀。都忽略尾部非数字字符。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏