美文网首页
js高级程序设计笔记2

js高级程序设计笔记2

作者: ycyc1996 | 来源:发表于2018-03-26 23:25 被阅读0次

    数值判断

    1.判断是整数

    余数

    a%1 == 0 // 余数为0
    

    parseInt

    parseInt(a,10) == a // 整数化后等于本身
    

    ES6

    Number.isInterger(a)
    

    数值转换

    Number()

    Number(true) -> 1
    Number(false) ->0
    Number(null) -> 0
    Number(undefined) -> NaN
    Number(123) -> 123
    Number(011) -> 11
    Number(0xf) -> 15
    Number() -> 0
    Number('aa1') -> NaN
    
    //如果为obj, 先调用valueOf(),进行转换,如果结果为NaN,则尝试toString()
    
    

    parseInt()

    parseInt('123blue') -> 123
    parseInt('') -> NaN
    parseInt('0xA') -> 10
    parseInt(22.5) -> 22
    parseInt('AF',16) -> 175
    
    

    parseFloat()
    与parseInt类似

    parseFloat('3.125e7') -> 31250000
    

    相关文章

      网友评论

          本文标题:js高级程序设计笔记2

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