JS中有哪些场景会出现隐式类型转换?
回答
云松回答
问题分析:
所谓隐式转换,就是说无需我们使用特定类型转换方法进行转换,我们代码自动把数据类型转换为复合我们预期的数据类型。
问题答案:
一、数字运算符
做+操作时,数字被隐式转换成字符串,实际上做的是字符串连接操作。
做除了加法以外的运算操作时,字符串被隐式转换成数字,实际上做的是数值计算。
二、.点号操作符
数字、字符串等直接量在做.操作调用方法时,隐式地将类型转换成对象。
三、if语句
if()括号里的表达式部分会被隐式转化为布尔类型进行判别。
四、= =等号
等号左右两边会被转化为同一种类型再进行比较
(0)