一、布尔类型的自动转化
其他数据类型自动转化成布尔类型的触发条件:在执行if判断时。
其他类型转换成布尔类型的原则,除了0、null、undefined、’’、NaN这几种类型会自动转化为true,其他都会转化为false
如下图:
数据类型的自动转化
数据类型的自动转化
二、字符串的自动转化
其他数据类型转化成字符串类型的触发条件:在执行字符串拼接时
转化原则:基本数据类型都会转化成字符串,数组类型会将方括号内容转化成字符串,对象会转化成[object Object],函数会全部转换成字符串,如下图:
数据类型的自动转化
三、数值的自动转化:
其他数据类型转化成数值类型的触发条件:在执行数学运算时
转化原则:
1.布尔类型:false转化成0,true转换成1
2.null转化成0
3.undefine转化成NaN
4.如果整个字符串是纯数字字符串,会转化成对应的数字,如果字符串有不符合规范的内容就会转化成NaN。
5.对象、数组、函数如果执行加号运算,就会把他们转化成字符串,此时就与字符串的拼接一样,如果他们执行减法运算,就会转化成NaN,结果就是NaN。如下图:
数据类型的自动转化
数据类型的自动转化

相关文章:

  • 2021-07-29
  • 2021-12-29
  • 2022-02-17
  • 2021-12-26
  • 2022-12-23
  • 2021-12-03
  • 2022-12-23
  • 2022-02-16
猜你喜欢
  • 2021-09-14
  • 2022-12-23
  • 2021-06-06
  • 2022-03-03
  • 2022-01-25
  • 2021-07-29
  • 2022-12-23
相关资源
相似解决方案