zoukankan      html  css  js  c++  java
  • ES6-----学习系列五(数值扩展)

    数值扩展主要是新增了一些特性,例如新增方法和方法调整

      一、二进制数值表示(使用0B作为前缀,b是不区分大小写的) 八进制数值表示(使用0o作为前缀)

    {
      console.log('B',0B111110111);
      console.log(0o767);
    }

      二、Number.isFinite(有穷的)   Number.isNaN(非数字)

    {
      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
    
    }

      三、Number.isInteger(判断是否为整数,注意:接收的参数必须是一个数)

    {
      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('25.1',Number.isInteger('25'));//false
    }

      四、Number.MAX_SAFE_INTEGER(2的53次方) Number.MIN_SAFE_INTEGER(2的-53次方)(这两个为整数的上下届)

        可以通过 Number.isSafeInteger来进行判断是否在上面的范围之内

    {
      console.log(Number.MAX_SAFE_INTEGER,Number.MIN_SAFE_INTEGER);
      console.log('10',Number.isSafeInteger(10));//true
      console.log('a',Number.isSafeInteger('a'));//false
    }

      五、Math.trunc(获取小数的整数部分,不进行四舍五入)

    {
      console.log(4.1,Math.trunc(4.1));//4
      console.log(4.9,Math.trunc(4.9));//4
    }

      六、Math.sign(判断正负数,返回-1为负数  返回0为0  返回1为正数 )

    {
      console.log('-5',Math.sign(-5));//-1
      console.log('0',Math.sign(0));//0
      console.log('5',Math.sign(5));//1
      console.log('50',Math.sign('50'));//1(传递的参数为字符串数字 仍然当做数字)
      console.log('foo',Math.sign('foo'));//NaN(传递的参数是字符串 返回NaN)
    }

      七、Math.cbrt(返回一个数的立方根)

      

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

      还有一些三角函数 对数之类的新增api 这里就不列举了

  • 相关阅读:
    JavaScript变量作用域和内存问题(二)
    引用类型之object类型
    浅谈javascript函数
    javascript变量,作用域和内存问题(一)
    js运动动画
    html css 模仿小米官网搜索框
    javascript实现网页日期和时间显示
    内联元素与内联块状元素
    表单新增元素和属性
    增强的页面元素
  • 原文地址:https://www.cnblogs.com/diasa-fly/p/7001833.html
Copyright © 2011-2022 走看看