14.JavaScript的Number对象
Number对象是数值对应的包装对象,可以作为构造函数使用,也可以作为工具函数使用。
1.作为构造函数时,它用于生成值为数值的对象。
var n=new Number(1);
typeof n; //object
2.Number对象的属性
- Number.POSITIVE_INFINITY:正的无限,指向Infinity。
- Number.NEGATIVE_INFINITY:负的无限,指向-Infinity。
- Number.NaN:表示非数值,指向NaN。
- Number.MAX_VALUE:表示最大的正数,相应的,最小的负数为-Number.MAX_VALUE。
- Number.MIN_VALUE:表示最小的正数(即最接近0的正数,在64位浮点数体系中为5e-324),相应的,最接近0的负数为-Number.MIN_VALUE。
- Number.MAX_SAFE_INTEGER:表示能够精确表示的最大整数,即9007199254740991。
- Number.MIN_SAFE_INTEGER:表示能够精确表示的最小整数,即-9007199254740991。
3.Number对象实例的方法
3.1Number.prototype.toString(),用来将一个数值转为字符串形式
3.2Number.prototype.toFixed(),用于将一个数转为指定位数的小数,返回这个小数对应的字符串。
3.3Number.prototype.toExponential(),用于将一个数转为科学计数法形式。
3.4Number.prototype.toPrecision(),用于将一个数转为指定位数的有效数字。
4.自定义方法
自动义方法就是在Number.prototype对象上面可以自定义方法,被Number的实例继承。
如下代码:
Number.prototype.add = function (x) {
return this + x;
};
(8).add(2) // 10
我在使用的过程中,只是用到了转换类型,其他的好像没有用到过,可能是水平太菜吧!嘻嘻!这一节主要就看下实例化的方法吧!其他的如果用到,看下手册就可以了。
张磊,技术菜鸟一枚,在web开发中一直苦苦挣扎,追求上岸!
联系QQ:1908002007
有技术问题可以随时联系,闲聊也是可以的!欢迎打扰!