JS中有哪些场景会出现隐式类型转换?

JS中有哪些场景会出现隐式类型转换?

一、数字运算符

做+操作时,数字被隐式转换成字符串,实际上做的是字符串连接操作。

做除了加法以外的运算操作时,字符串被隐式转换成数字,实际上做的是数值计算。

二、.点号操作符

数字、字符串等直接量在做.操作调用方法时,隐式地将类型转换成对象。

三、if语句

if()括号里的表达式部分会被隐式转化为布尔类型进行判别。

四、= =等号

等号左右两边会被转化为同一种类型再进行比较

  • 暂无回复内容