zoukankan      html  css  js  c++  java
  • es6 Number 的数值操作

    1、isNaN()   如果是一个数,则返回false, 否则返回true
      注意:Number.isNaN返回结果为false时,不一定代表该值定是数字,字符串也可以返回false
      

       

    //isNaN
        console.log(isNaN(2.5))//false
        console.log(window.isNaN(2.5))//false
        console.log(isNaN('asd'))  //true
        console.log(isNaN('123'))//false
        console.log(window.isNaN('sd')) //true
        console.log(Number.isNaN('sd'))  //false   会先转换成数字类型

    2、isFinite() 判断一个值是否是无限的   如果一个值是无限的,返回false;是有限的,返回true

      

      

    //inFinite()  判断是否有穷
        console.log(Number.isFinite(1)) //true  1是有穷的
        console.log(Number.isFinite(Math.PI)) //true
        console.log(Number.isFinite('abc'))  //false

     3、parseInt():解析一个字符串,返回一个整数    parseFloat()

      

        console.log(parseInt(12.56))   //12
        console.log(parseFloat(12.00))//12
        console.log(parseFloat(12.56))//12.56
    4、Number.isInteger() 判断 一个数是否是整数
      
      
        console.log(Number.isInteger(12.00))//true
        console.log(Number.isInteger(12.56))//false
    5、Math.trunc() 去除小数部分,保留整数部分
      
      
    // Math.trunc() 取整  去除小数部分
        console.log(Math.trunc(12.45))//12
        console.log(Math.trunc(Math.PI))//3
    6、Math.sign() 用来判断传入的值是正数、负数还是0
      
       console.log(Math.sign(12.45))//1
        console.log(Math.sign(-12.45))//-1
        console.log(Math.sign(0))//0
  • 相关阅读:
    Struts2中There is no Action mapped for namespace错误解决方法
    String字符串常量池简介
    main方法中参数"String[ ] args"详解
    自定义异常基本用法
    finally关键字执行的底层原理
    Linux环境下安装mysql5.6(二进制包不是rpm格式)
    finalize关键字小结
    "=="和equals小结
    super关键字小结(构造方法的执行是不是一定会创建对象?)
    冒泡排序
  • 原文地址:https://www.cnblogs.com/guirong/p/13598430.html
Copyright © 2011-2022 走看看