Js面试题大坑,传智播客整理好希望大家在面试的时候避雷哦~
方法/步骤
1
· 在js中,当运算符在运算时,如果两边数据不统一,CPU就无法计算,这时我们编译器会自动将运算符两边的数据做一个数据类型转换,转成一样的数据类型再计算o 这种无需程序员手动转换,而由编译器自动转换的方式就称为隐式转换· 例如1 > '0'这行代码在js中并不会报错,编译器在运算符时会先把右边的'0'转成数字0`然后在比较大小
2
隐式转换规则1. 转成string类型: +(字符串连接符) 2..转成number类型:++/--(自增自减运算符) + - * / %(算术运算符) > < >= <= == != === !=== (关系运算符)2. 转成boolean类型:!(逻辑非运算符)
3
常见面试题如下
4
原理分析