每日总结

6/19

每日单词

scale:缩放 interface:界面
access:访问 manual:手册
language:语言 computer:电脑
page:页面 template:模块
code:代码 print:打印
full screen:全屏 final:最终

ES6数值的扩展

Number.isNaN()

Number.isFinite()用来检查一个值是否为有限值


Number.isFinite(15); // false;
Number.isNaN(NaN) // true;

Number.isNaN()用来检查一个值是否为数字


Number.isNaN(NaN) // true
Number.isNaN(15) // false
Number.isNaN('15') // false
Number.isNaN(true) // false
Number.isNaN(9/NaN) // true
Number.isNaN('true'/0) // true
Number.isNaN('true'/'true') // true
//Number.isNaN()与isNaN()的区别在于,传统方法先调用Number()将非数值的值转为数值,再进行判断,而这两个新方法只对数值有效,

Number.parseInt(), Number.parseFloat()

ES6 将全局方法parseInt()和parseFloat(),移植到Number对象上面,行为完全保持不变。


Math对象的扩展

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.trunc('123.456')// 123;对于非数值先对他进行数组转换,在进行取整。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容