每日总结

每日总结_第1张图片
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;对于非数值先对他进行数组转换,在进行取整。

你可能感兴趣的:(每日总结)