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

2019-04-02  本文已影响0人  16manman

一、显式的转换数据类型

  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语句会将判断语句转换为布尔类型值。
上一篇下一篇

猜你喜欢

热点阅读