一.强制类型转换
通过String(),Number(),Boolean()函数强制转换

二.隐式类型转换
JavaScript的数据类型为null,undefined,boolean,string,number,object
不同类型的变量比较要先转类型,类型转换也叫隐式转换
隐式转换通常发生在运算符加减乘除,等于,还有小于,大于等

在js进行字符串操作时:

  • 字符串加数字,数字就会转成字符串
  • 数字减字符串,字符串(为数字组成)会转成数字,否则就会转成NaN。字符串减数字也一样。两个字符串相减也先转成数字
  • * / < > 跟 + - 的转换同理

隐式转换的其他例子:

关于==

  • undefined等于null
  • 字符串和数字比较时,字符串转数字
  • 数字为布尔比较时,布尔转数字
  • 字符串和布尔比较时,两者转数字

本文部分内容自Carina处学习分享


我是鑫,欢迎来到我的小窝做客。
话不多,待人有礼,希望和你也能成为朋友~