美文网首页
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