JavaScript运算符的优先级和null的转换(JS笔记:十一)
JS运算符优先级:
JS运算符优先级记忆口诀:
- 括号成员最高级,全体单目排第二;乘除余三,加减四,移位五,关系六,等于不等于排老七,逻辑八,赋值九,逗号成员排最低。
特殊的null的转换:
- null == undefined,其他都不相等。
- 以下null的转换不能用隐式转化方式解释:
console.log('' == null); // false特殊的
console.log([] == null); // false特殊的
console.log('ddd' == null); // false特殊的
console.log({} == null); // false特殊的
console.log(12 == null); // false特殊的
console.log(undefined == null); // true 因为意义相同
console.log(undefined === null); // false 因为意义相同类型不同
(JS笔记:十一 date:2020-11-26)