JS中有哪些场景会出现隐式类型转换?
Javascript 350
JS中有哪些场景会出现隐式类型转换?
一、数字运算符
做+操作时,数字被隐式转换成字符串,实际上做的是字符串连接操作。
做除了加法以外的运算操作时,字符串被隐式转换成数字,实际上做的是数值计算。
二、.点号操作符
数字、字符串等直接量在做.操作调用方法时,隐式地将类型转换成对象。
三、if语句
if()括号里的表达式部分会被隐式转化为布尔类型进行判别。
四、= =等号
等号左右两边会被转化为同一种类型再进行比较
JS中有哪些场景会出现隐式类型转换?
一、数字运算符
做+操作时,数字被隐式转换成字符串,实际上做的是字符串连接操作。
做除了加法以外的运算操作时,字符串被隐式转换成数字,实际上做的是数值计算。
二、.点号操作符
数字、字符串等直接量在做.操作调用方法时,隐式地将类型转换成对象。
三、if语句
if()括号里的表达式部分会被隐式转化为布尔类型进行判别。
四、= =等号
等号左右两边会被转化为同一种类型再进行比较