标签: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);      //trueNumber.isSafeInteger()
Number.EPSILON
ES6为Math对象新增了17个与数学有关的方法,这里挑几个常用的,做个简单的介绍
标签:safe float ref 参数 无法 lis 变量 trunc run
原文地址:https://www.cnblogs.com/mapengfei247/p/11105057.html