每日总结

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

推荐阅读更多精彩内容

  • 所有内容基于阮一峰的ECMAScript 6 入门 1.二进制和八进制表示法 ES6提供了二进制和八进制数值的新的...
    我才不是稻草人阅读 160评论 0 0
  • 第三章 基本概念 3.1 语法 ECMAScript标识符一般采用驼峰大小写格式,也就是第一个字母小写,剩下的每个...
    小雄子阅读 278评论 0 1
  • 有时候预约了上午11点会面,往往到12点。领导真的很忙。秘书也忙,领导布置的工作要一个个对接,安排,催办。
    行摄在路上阅读 95评论 0 0
  • 一支铅笔 一张白纸 勾勒着我们的往事 一人回忆 一人伤心 不同的只是那场景 带副耳机聆听 随意 轻叹微风吹起 又是...
    毛毛2018阅读 137评论 1 2