多语言展示
当前在线:1789今日阅读:84今日分享:32

字符串连接符与算术运算符隐式转换规则混淆

Js面试题大坑,传智播客整理好希望大家在面试的时候避雷哦~
方法/步骤
1

·         在js中,当运算符在运算时,如果两边数据不统一,CPU就无法计算,这时我们编译器会自动将运算符两边的数据做一个数据类型转换,转成一样的数据类型再计算o    这种无需程序员手动转换,而由编译器自动转换的方式就称为隐式转换·         例如1 > '0'这行代码在js中并不会报错,编译器在运算符时会先把右边的'0'转成数字0`然后在比较大小

2

隐式转换规则1.    转成string类型: +(字符串连接符) 2..转成number类型:++/--(自增自减运算符) + - * / %(算术运算符) > < >= <= == != === !=== (关系运算符)2.    转成boolean类型:!(逻辑非运算符)

3

常见面试题如下

4

原理分析

推荐信息