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

一、显式的转换数据类型

  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语句会将判断语句转换为布尔类型值。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容