美文网首页
Number类型和相关语法

Number类型和相关语法

作者: 练习时长2年半的个人练习生 | 来源:发表于2020-07-01 12:15 被阅读0次

    Number类型

    • Number是基本值类型.用来存储十进制的整数和小数.Number本身是js的内置函数.
      其中,通过new Number是实例化了一个Number的对象 ..Number直接调用只是生成了一个Number类型的值
        var n1 = new Number('123')
        console.log(n1 === 123) //false
        console.log(n1 == 123)//true
        let n2  =Number('123')
        console.log(n2)
    
    • `Number.isNaN()判断传入值是否为Number类型的特殊值NaN.是全局isNaN的更稳定版本.
        console.log(Number.isNaN(NaN))//true
        console.log(Number.isNaN(123))//false
        console.log(Number.isNaN('str'))//false
        console.log(typeof NaN) //number
    
    • Number.parseInt 将字符串转化为整数,如果不能正确转换则返回NaN,是小数的话直接返回整数部分
       console.log(Number.parseInt('34234')) //34234
         console.log(Number.parseInt('34234.435434'))//34234
         console.log(Number.parseInt('sdfjkl'))//NaN
        console.log(Number.parseInt('55dsfsd434')) //55
     console.log(Number.parseInt('dfsf4455dsfsd434'))NaN
    
    • Number.parseFloat 将字符串转换为浮点型数字
      整数直接返回整数, 数字加其他的字符串返回最前边数字部分
       console.log(Number.parseFloat('123.555')) //123.555
         console.log(Number.parseFloat('123'))//123
         console.log(Number.parseFloat('4455dsfsd')) //445
       console.log(Number.parseFloat('4455dsfsd434')) //4455
       console.log(Number.parseFloat('dfsf4455dsfsd434'))NaN
    
    • Number.isInteger() 判断传入值是否为整数.
        console.log(Number.isInteger(45))//true
        console.log(Number.isInteger(45.0))//true
        console.log(Number.isInteger(45.34))//false
        console.log(Number.isInteger('DSFSAF'))//false
    

    相关文章

      网友评论

          本文标题:Number类型和相关语法

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