美文网首页
js 显式的数据类型转换 和 隐式的数据类型转换

js 显式的数据类型转换 和 隐式的数据类型转换

作者: 16manman | 来源:发表于2019-04-02 17:06 被阅读0次

    一、显式的转换数据类型

    1. Boolean()
    2. String()
    3. Number()
    4. toString() 但null和undefined值没有这个方法。
    5. parseInt()
    6. parseFloat()

    二、隐式的转换数据类型

    1. 递增和递减操作符(a++ ,a-- ,++a , --a)
      • 这4个操作符对任何值都适用,也就是他们不仅适用于整数,还可以用于字符串、布尔值、浮点数值和对象,此时伴随着隐式的数据类型转换。
    2. 一元加和减操作符(+,-),类似于Number(),会对值进行转化
      true + 0 // 1
      false + 0 // 0
      + '1' // 1
      true - 0 // 1
      false - 1 // *-1
      - '1' // -1
    
      // 注意
      0 + '1' // "01"
      '1' + 0 // "10"
    
    1. 逻辑非操作符比较操作符 将任意值转换为 布尔值
    !0 //true
    !1 //false
    
    1>0 //true
    true>false //true
    
    1. if,do-while,while语句会将判断语句转换为布尔类型值。

    相关文章

      网友评论

          本文标题:js 显式的数据类型转换 和 隐式的数据类型转换

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