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

收藏
Javascript基础语法
5
Mar 5, 2018

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

回答

云松回答

问题分析:

所谓隐式转换,就是说无需我们使用特定类型转换方法进行转换,我们代码自动把数据类型转换为复合我们预期的数据类型。

 

问题答案:

一、数字运算符

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

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

二、.点号操作符

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

三、if语句

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

四、= =等号

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

 

(0)

提交成功