美文网首页
ES6数值的扩展

ES6数值的扩展

作者: _花 | 来源:发表于2017-10-18 10:23 被阅读0次

1.二进制和八进制的数值的表示方法

分别用0b(0B)和0o(0O)表示二进制和八进制;

如果要将二进制或者八进制转化成十进制要使用Number()方法;

2.Number对象上提供的新方法

Number.isFinite()用来检测infinite;Number.isFinite(infinite) //false;Number.isFinite(12) //true

Number.isNaN()用来检测NaN,Number.isNaN(NaN) //ture

传统的全局方法isFinite(),isNaN(),要将参数用Number()方法转成数值在进行判断,而新方法只对数值有效

Number.parseInt(),Number.parseFloat()

Number.isInteger()用来判断是否为整数。

Number.EPSILON为一个常量,如果两个浮点数运算误差小于Number.EPSILON,则我们可以认为得到了正确结果。

Number.isSafeInteger()

Number.MAX_SAFE_INTEGER     2的53次

Number.MIN_SAFE_INTEGER      负2的53次

2.Math对象的扩展

1)Math.trunc()用于出去一个数的小数部分,返回整数部分。(对于空值和无法截取整数的值,返回NaN)

      Math.trunc(4,1) //4

2)Math.sign()用于判断一个书是正数还是负数,还是0;

参数为正,返回1;

参数为负,返回-1;

参数为0,返回0;

参数为-0,返回-0;

其他值返回NaN;

3)Math.cbrt()用于计算一个数的立方根

相关文章

  • es6的数值,函数,字符串扩展

    一、es6的数值扩展 二、es6的函数扩展 代码效果:对象解构在函数中的应用 三、es6字符串扩展 常用方法 代码...

  • ES6扩展归纳

    ES6扩展归纳 介绍ES6相比与ES5在原有对象上的扩展,包括字符串、正则、数值、函数、数组、对象等扩展,本文是阮...

  • ES6之数值扩展

    ES6对数值的扩展,说是扩展,但是更像是对ES5中的数值的一个方法的添加和补充,其变化远没有字符串的扩展变化...

  • es6数值扩展

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

  • ES6数值扩展

    阮一峰大神的ES6数值篇已经写的很好很全,下边贴出链接,然后斗胆写一点自己学习的总结。阮一峰ES6数值扩展我准备从...

  • es6‖数值扩展

  • ES6数值扩展

    二进制0B,八进制0O Number.isFinite(),Number.isNaN() Number.parse...

  • ES6(数值扩展)

  • ES6标准入门 摘要 (数值的扩展)

    数值的扩展 Number.isFinite(), Number.isNaN() ES6 在Number对象上,新提...

  • ES6数值的扩展

    1.二进制和八进制的数值的表示方法 分别用0b(0B)和0o(0O)表示二进制和八进制; 如果要将二进制或者八进制...

网友评论

      本文标题:ES6数值的扩展

      本文链接:https://www.haomeiwen.com/subject/dmrkuxtx.html