Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
Number() 构造函数创建 Number 对象。当作为函数调用时,它返回 Number 类型的原始值。
所创建对象的数值。
当 Number 作为构造函数调用(使用 new)时,它创建一个 Number 对象,这个对象不是原始值。
当 Number 作为普通函数调用时,它将参数强制转换为数字原始值。BigInt 被转换为数字。如果值不能转换,则返回 NaN。
警告:你会发现你很少会使用 Number 作为构造函数。
Number() 是唯一可以将 BigInt 转换为数字而不抛出错误的情况,因为这是完全显式的转换。
注意,如果 BigInt 非常大,以至于不能安全地表示它,这种转换可能会损失精度。
| ECMAScript® 2027 Language Specification # sec-number-constructor |
启用 JavaScript 以查看此浏览器兼容性表。