Number类型?
Math是数学类型,针对数学方法做操作.
Number是数值类型,针对数值做操作。如var s=0;
<script>
var s=1; //s由赋值1可判断为number类型
var s1=new Number(10); //s1是构造函数创建的数值对象,是object类型。
console.log(s===s1); //false
console.log(s1/5); //2,说明s1的数值是10.
console.log(s1); //输出为Number{10}。因为s1为构造函数创建出来的对象,所以对象s1拥有属性和方法
console.log(typeof s); //输出为number类型
console.log(typeof s1); //输出为object类型
</script>
Number的属性:
Number.MAX_VALUE: 能够表示的最大数
Number.MIN_VALUE: 能够表示的最小数
Number.NaN: 非数字值。注意:NaN !== NaN; 永远都不相等。
Number.NEGATIVE_INFINITY: 负无穷大,溢出时返回该值
Number.POSITIVE_INFINITY: 正无穷大,溢出时返回该值
Number的方法:
toString(); 把数字转换为字符串,使用指定的基数,括号里填数字表转换为多少进制。如toString(16);
toLacaleString(); 把数字转换为字符串,使用本地数字格式顺序
toFixed(); 把数字转换为字符串,结果的小数点后有指定位数的数字。括号里填数字表小数点多少位。
toExponential(); 把对象的值转换为指数计数法的字符串。括号里填数字,表小数点多少位并用科学计数法表示。
toPrecision(); 把数字格式化为指定的长度字符串。括号里填整数,表总共多少位数字表示,并用科学计数法表示(如果刚好则不需要科学计数法)。