在一些运算符进行运算之前,会对数据进行 自动类型转换(隐式类型转换)。
转化为布尔值的操作:
- 逻辑运算
ifwhilefor!
转化为数字的操作:
- 算数运算
-*/
转化为字符串的操作:
- 属性访问运算
[]
其他:
- 算数和字符串运算
+ - 相等判断
==
在这些操作符的词条会详细介绍转换规则。
类型转换表

参考
JavaScript 隐式类型转换
https://www.freecodecamp.org/chinese/news/javascript-implicit-type-conversion/
类型转换
https://developer.mozilla.org/zh-CN/docs/Glossary/Type_Conversion