每日单词
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;对于非数值先对他进行数组转换,在进行取整。