- 加入我的QQ群
- 关注我的百家号
扫描下面的二维码,“关注”我的百家号。
在 JavaScript 中,除了有Number数字这种基本的数据类型,JS还有 Number对象,该对象是原始数值的包装对象。在必要时,JavaScript 会自动地在原始数据和对象之间转换。Number对象虽然不是经常使用,但JS还是赋予了它强大的属性和方法。下面,我们就简单地了解一 下Number对象的属性和方法。
一:Number对象属性
1:MAX_VALUE 可表示的最大的数
document.write(Number.MAX_VALUE);
输出:1.7976931348623157e+308
2:MIN_VALUE 可表示的最小的数
document.write(Number.MIN_VALUE);
输出:5e-324
3:NaN 非数字值
一般使用 isNaN() 全局函数来判断一个值是否是 NaN 值。
4:NEGATIVE_INFINITY 负无穷大,溢出时返回该值。
NEGATIVE_INFINITY 属性表示小于 Number.MIN_VALUE 的值。该值代表负无穷大。
5:POSITIVE_INFINITY 正无穷大,溢出时返回该值。
POSITIVE_INFINITY 属性表示大于 Number.MAX_VALUE 的值。该值代表正无穷大。
二:Number对象函数:
1、toFixed()
把数字转换为字符串,结果的小数点后有指定位数的数字。
var num = new Number(13.37);
document.write (num.toFixed(1))
结果:13.4
没有参数时,表示0,即没有小数
2、toPrecision()
把数字格式化为指定的长度。指数计数法
实例:在本例中,我们将把一个数字转换为指数计数法:
var num = new Number(10000);
document.write (num.toPrecision(4))
输出:
1.000e+4
3、toExponential()
把对象的值转换为指数计数法。
实例:在本例中,我们将把一个数字转换为指数计数法:
var num = new Number(10000);
document.write (num.toExponential(1))
输出:
1.0e+4
valueOf 返回一个 Number 对象的基本数字值。
这和我从w3c上看到的一样哇。
学习了!学习了!学习了!
学习了!学习了!学习了!
讲的详细,除了常用的还有不常用的
这就是从文档里搬过来的吧