Es6数值学习心得(第二篇)

  • Number.isFinite() 检查一个值是不是非无穷 只对数值有效,不进行非数值转换
 //  console.warn(Number.isFinite(100));//true
      //  console.warn(Number.isFinite(0.1));//true
      //  console.warn(Number.isFinite(NaN));//false
      //  console.warn(Number.isFinite('12a'));//false
            //Number.NaN()用来检查一个值是否为NaN
       // console.warn(Number.isNaN(15));//false
       // console.warn(Number.isNaN(true));//false
       //  console.warn(Number.isNaN(NaN));//true
  • Number.parseInt(),Number.parseFloat();直接返回一个新的数
 //  console.warn(Number.parseInt(1.115));//1
     //  console.warn(Number.parseFloat(1.115));//1.115
     //  console.warn(Number.parseFloat('2.45as@#'));//2.45

*Number.isInterger()和Number.isSafeInteger(),判断一个数是否为整数 注意【2和2.0被当作同一个值】

      //    console.warn(Number.isInteger(2.0));//true
      //    console.warn(Number.isInteger('2'));//false
      //    console.warn(Number.isInteger(true));//false
  • Number.MIN_SAFE_INTEGER;Number.MAX_SAFE_INTEGER 最大安全值和最小安全值之间的数
        var min = Number.MAX_SAFE_INTEGER;
            var max = min + 1;


      //  console.warn(Number.isSafeInteger(min));//true
      //  console.warn(Number.isSafeInteger(max));//false
  • Math.trunc去除小数的部分,返回整数
  console.warn(Math.trunc(5.0921313));//5
        console.warn(Math.trunc(-15.0921313));//-15
            //* Math.sign() 判断一个数是正数(+1),负数(-1),还是0(0)  NaN(NaN)
      //  Math.sign(-10);//-1
      //  Math.sign(0);//0

感谢阮老师的教材指导

你可能感兴趣的:(Es6数值学习心得(第二篇))