隐式类型转换
在JavaScript运算中,当运算符两边数据类型不一致时,编译器会自动将运算符两边的数据进行类型转换,转成一样的数据类型再进行计算。像这种由编译器自动完成数据类型转换的方式就称为隐式转换。
字符串拼接
当数字与字符串通过加号连接时进行字符串类型转换,数字 + 字符串 = 字符串
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c838b883342f67bef3124f2a1c62eab1.png)
当字符串前连接加号时会进行数字类型转换, + 字符串 = 数字
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a2c5f7bf726e632c29eed541cf4548e9.png)
当字符串通过减号连接时会进行数字类型转换, 字符串 - 字符串 = 数字
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1dcb3f660196669c44fb77faea821eb3.png)
使用 == 运算
使用 == 运算时,会发生隐式转换,使结果相等。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d77151a3f8c48863d0685071dd892da8.png)