美文网首页
ES6(数值扩展)

ES6(数值扩展)

作者: KATENGC | 来源:发表于2020-04-28 18:02 被阅读0次
{

    //二进制
    console.log(0b111110111);//503
    //八进制
    console.log(0o767);//503
}

//判断数值是否有尽
{
    console.log('15', Number.isFinite(15));//true
    console.log('NaN', Number.isFinite(NaN));//false
    console.log('1/0', Number.isFinite('true' / 0));//false

    console.log('NaN', Number.isNaN(NaN));//true
    console.log('0', Number.isNaN(0));//false
}

//判断数值是否是整数
{
    console.log('25', Number.isInteger(25));//true
    console.log('25.0', Number.isInteger(25.0));//true
    console.log('25.1 ', Number.isInteger(25.1));//false
    console.log('22 ', Number.isInteger('22'));//false
    console.log('abc ', Number.isInteger('abc'));//false
}

//判断数值是否在有效值范围
{
    console.log(Number.MAX_SAFE_INTEGER, Number.MIN_SAFE_INTEGER);
    console.log('10', Number.isSafeInteger(10));//true
    console.log('a', Number.isSafeInteger('a'));//false
}

//取整
{
    console.log('4.1', Math.trunc(4.1));//4
    console.log('4.6', Math.trunc(4.6));//4
    console.log('4.9', Math.trunc(4.9));//4
}

//判断数值为正数、负数还是零
{
    console.log('-5', Math.sign(-5));//-1 负数
    console.log('0', Math.sign(0));//0 零
    console.log('4', Math.sign(4));//1 正数
    console.log('50', Math.sign('50'));//1 正数
    console.log('abc', Math.sign('abc'));//NaN
}

//立方根
{
    console.log('-1', Math.cbrt(-1));//-1
    console.log('8', Math.cbrt(8));//2
}

相关文章

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

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

  • ES6扩展归纳

    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之数值扩展

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

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

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

  • ES6数值的扩展

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

网友评论

      本文标题:ES6(数值扩展)

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