标签:safe float ref 参数 无法 lis 变量 trunc run
在ES6中,为了减少全局性方法,逐步的实现模块化,所以将数字有关的方法移植到Number对象上
在传统的JavaScript中,isNaN和isFinite可以将参数的字符串准换为数字,然后进行判断
isNaN("123"); //false
isNaN(123); //false
isNaN('NaN'); //true
isFinite('25') //true
在ES6的Number对象中
与传统方法不同的是,isNaN和isFinite不会将字符串转换为数值,再去做判断
isNaN的参数只要不为数值,一律返回false
isFinite的参数只要不为数值,一律返回false
isNaN(NaN); //true
isNaN('NaN'); //true
Number.isNaN(NaN); //true
Number.isNaN('NaN'); //false
isFinite('88'); //true
isFinite(88); //true
Number.isFinite('88'); //false
number.isFinite(88); //true
对于parseInt和parseFloat方法,和传统方法保持一致
Number.isInteger()
用来判断数字是否为整数
如果参数不是数值,直接返回false
注意:小数位为0的浮点数,也被认为是整数
Number.isInteger('25'); //false
Number.isInteger(25.0); //true
Number.isInteger(25.5); //fasle
Number.isInteger(25); //true
Number.isSafeInteger()
Number.EPSILON
ES6为Math对象新增了17个与数学有关的方法,这里挑几个常用的,做个简单的介绍
标签:safe float ref 参数 无法 lis 变量 trunc run
原文地址:https://www.cnblogs.com/mapengfei247/p/11105057.html