js常用知识点总结-Number对象
使用Number对象:
var pi=3.14; // 使用小数点
var x=34; // 不使用小数点
var y=123e5; // 12300000
var z=123e-5; // 0.00123
var y = 0377; //八进制
var z = 0xFF; //十六进制
var myNumber=128;
myNumber.toString(16); // 返回十六进制字符串
myNumber.toString(8); // 返回八进制字符串
myNumber.toString(2); // 返回二进制字符串
var x = 2/0;
var myNumber=Infinity //正无穷
var y = -2/0;
var myNumber=-Infinity //负无穷
var x = 1000 / "Apple"; //x为NaN
isNaN(x); // returns true
对象属性:
属性 | 描述 |
---|---|
constructor | 返回对创建此对象的 Number 函数的引用。 |
MAX_VALUE | 可表示的最大的数。 |
MIN_VALUE | 可表示的最小的数。 |
NEGATIVE_INFINITY | 负无穷大,溢出时返回该值。 |
NaN | 非数字值。 |
POSITIVE_INFINITY | 正无穷大,溢出时返回该值。 |
prototype | 允许您有能力向对象添加属性和方法。 |
Number 对象方法:
方法 | 描述 |
---|---|
toExponential(x) | 把对象的值转换为指数计数法。 |
toFixed(x) | 把数字转换为字符串,结果的小数点后有指定位数的数字。 |
toPrecision(x) | 把数字格式化为指定的长度。 |
toString() | 把数字转换为字符串,使用指定的基数。 |
valueOf() | 返回一个 Number 对象的基本数字值。 |
示例:
var num = 5.56789;
var n=num.toExponential() //n=5.56789e+0
var num = 5.56789;
var n=num.toFixed(2); //n=5.57
var num = new Number(13.3714);
var n=num.toPrecision(2); //n=13
var num = new Number(13213432.3714);
var n = num.toPrecision(4); //n=1.321e+7
var num = 15;
var n = num.toString(); //n=15
var num = 15;
var n = num.valueOf(); //n=15