JavaScript Number 对象:属性与方法详解
本文系统梳理 JavaScript 中 Number 对象的静态属性与实例方法。涵盖 MAX_VALUE、MIN_VALUE、NaN 等常量含义,以及 toString、toFixed、toExponential 等数字转换与格式化技巧,帮助开发者精准处理数值运算与展示。
Number 构造函数与属性
在 JavaScript 中,Number 对象用于处理数值数据。
可以通过 Number() 函数将其他类型转换为数字。
使用 new Number(value) 可以创建 Number 对象实例。
Number 对象提供了一系列静态属性,用于表示数值的边界和特殊状态。
Number.MAX_VALUE 属性返回 JavaScript 中能表示的最大正数值。
Number.MIN_VALUE 属性返回 JavaScript 中能表示的最小正数值(最接近零的正数)。
Number.NaN 属性表示非数字值(Not a Number)。
Number.NEGATIVE_INFINITY 属性表示负无穷大,当数值计算发生下溢溢出时返回此值。
Number.POSITIVE_INFINITY 属性表示正无穷大,当数值计算发生上溢溢出时返回此值。
Number 常用方法
Number 对象还提供了多种实例方法,用于数字的格式化和类型转换。
toString() 方法将数字转换为字符串,并可指定进制基数。
toLocaleString() 方法将数字转换为符合本地习惯的字符串格式。
toFixed() 方法将数字转换为字符串,并保留指定的小数位数。
toExponential() 方法将数字转换为字符串,使用指数计数法并指定有效数字位数。
valueOf() 方法返回 Number 对象的原始数值。
注意:toExponential() 也可用于以指数形式格式化数字,具体行为取决于参数设置。
document.write(Number.MIN_VALUE + "<br/>"); //5e-324
document.write(Number.MAX_VALUE + "<br/>"); //1.7976931348623157e+308
document.write(Number.NaN + "<br/>"); //NaN
document.write(Number.NEGATIVE_INFINITY + "<br/>"); //-Infinity
document.write(Number.POSITIVE_INFINITY + "<br/>"); //Infinity
var num = Number(5.123); //5.123
document.write(num.toString() + "<br/>"); //5.123
document.write(num.toFixed(2) + "<br/>"); //5.123
document.write(num.toPrecision(2) + "<br/>"); //5.123
document.write(num.valueOf() + "<br/>"); //5.123
document.write(num.toExponential(1)); //5.1e+0
D3.js 比例尺与坐标轴的配置详解
2026-11-05 16:54:46
JavaScript怎么遍历对象的Symbol键和不可枚举属性
2026-11-05 13:13:39
封装一个健壮的JS字符串判空工具函数
2026-11-05 12:16:14
JavaScript合并数组的三种常用方法:concat、扩展运算符与push
2026-11-05 11:22:29
JavaScript立即执行函数(IIFE)是什么及基本语法
2026-11-05 10:51:19
