• ES6入门——数值的扩展


    1、二进制和八进制表示法

    ES6提供了二进制和八进制数值的新的写法,分别用前缀0b或0B和0o或0O表示。

    2、Number.isFinite(),Number.isNaN()

    ES6在Number对象上,新提供了Number.isFinite()和Number.isNaN()两个方法用来检查一个数值是否为有限和用来检查一个值是否为NaN。

    3、Number.parseInt(),Number.parseFloat()

    ES6将全局方法parseInt()和parseFloat(),移植到Number对象上面,行为完全保持不变。这样做的目的,是逐步减少全局性方法,使得语言逐步模块化。

    4、Number.isInteger()

    Number.isInteger()用来判断一个值是否为整数。需要注意的是,在JavaScript内部,整数和浮点数是同样的储存方法,所以3和3.0被视为同一个值。

    5、Number.EPSILON

    ES6在Number对象上面,新增一个极小的常量Number.EPSILON。引入一个这么小的量的目的,在于为浮点数计算,设置一个误差范围,我们知道浮点数计算是不精确的。但是,如果这个误差能够小于Number.EPSILON,我们就可以认为得到了正确结果。

    7、Math对象的扩展

    ES6在Math对象上新增了17个与数学相关的方法。所有的这些方法都是静态方法,只能在Math对象上调用。

    8、指数运算符

    ES6新增了一个指数运算符(**),可以与等号结合,形成一个新的赋值运算符(**=)。

    console.log(2**2); //4
    console.log(2**3); //8
    
    let a = 4;
    console.log(a **=2); //16
    let b = 3;
    console.log(b **=3); //27
  • 相关阅读:
    Ubuntu中安装XAMPP出错的解决方法
    sudo 后不用输入密码的配置
    javascript鼠标双击时触发事件大全
    PHP空值判断
    40音乐海报的创意例子
    35个令人印象深刻的创意404错误页面设计
    35个高分辨率创意苹果桌面壁纸
    38惊人的HD(高清晰度)壁纸七彩的例子
    25精心设计的联系页面例子
    pgpoolII中对 setsockopt 的利用
  • 原文地址:https://www.cnblogs.com/fengxiongZz/p/8001342.html
Copyright © 2020-2023  润新知