ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。git
它肯定传递给函数的值是否为整数。若是函数值是true,则返回此方法,false则跳出。安全
Number.isInteger(19); //true
Number.isNaN(NaN); //true
用于测试传递的值是否为有限数dom
Number.isFinite(null); //true
它测试传递的值是不是一个安全整数
安全整数定义为知足如下两个条件的整数:函数
ECMAScript 6还引入了两个相关的常量值:Number.MAX_SAFE_INTEGER和Number.MIN_SAFE_INTEGER。前者表示JavaScript中的最大安全整数,即2的53次方 - 1,然后者表示最小安全整数,即 - (2的53次方 - 1)。测试
Number.isSafeInteger('19'); //false
ES6 将全局方法parseInt()和parseFloat(),移植到Number对象上面,行为彻底保持不变。code
返回一个用幂的形式 (科学记数法) 来表示Number 对象的字符串。对象
可选。一个整数,用来指定小数点后有几位数字。ip
返回所给数值的定点数表示法的字符串形式。ci
小数点后数字的个数。字符串
var numObj = 12345.6789; numObj.toFixed(); // 返回 "12346":进行四舍五入,不包括小数部分 numObj.toFixed(1); // 返回 "12345.7":进行四舍五入
返回以定点表示法或指数表示法表示的一个数值对象的字符串表示,四舍五入到 precision 参数指定的显示数字位数。
可选。一个用来指定有效数个数的整数。
var numObj = 5.123456; console.log("numObj.toPrecision() is " + numObj.toPrecision()); //输出 5.123456 console.log("numObj.toPrecision(5) is " + numObj.toPrecision(5)); //输出 5.1235
Math.trunc方法用于去除一个数的小数部分,返回整数部分。
Math.trunc(4.1) // 4 Math.trunc(4.9) // 4 Math.trunc(-4.1) // -4 Math.trunc(-4.9) // -4 Math.trunc(-0.1234) // -0
Math.sign方法用来判断一个数究竟是正数、负数、仍是零。对于非数值,会先将其转换为数值。
它会返回五种值。
参数为正数,返回+1;
参数为负数,返回-1;
参数为 0,返回0;
参数为-0,返回-0;
其余值,返回NaN。
Math.sign(-5) // -1 Math.sign(5) // +1 Math.sign(0) // +0 Math.sign(-0) // -0 Math.sign(NaN) // NaN
若是参数是非数值,会自动转为数值。对于那些没法转为数值的值,会返回NaN。
Math.min()用于肯定一组数值中的最小值。Math.max()用于肯定一组数值中的最大值。
Math.ceil()执行向上舍入,即它老是将数值向上舍入为最接近的整数;
Math.floor()执行向下舍入,即它老是将数值向下舍入为最接近的整数;
Math.round()执行标准舍入,即它老是将数值四舍五入为最接近的整数;
Math.random()方法返回介于0到1之间一个随机数,不包括0和1。
返回num的绝对值