首先, == 隐含意思是尽量让等号两边转换后相等, 也就是发生类型转换;
比如如下
1 == '1' // true 1 == false // true null == undefined // true 123'
所以, == 会产生预想之外的效果, 因此尽量少用.
少之又少的使用场景:
做if判断
if ( obj.hi == null ) {}// 上面算是以下代码的简写if ( obj.hi === null || obj.hi === undefined ) {} 123
所以, 实际工作中尽量用 === , 如果有用 两等比三等更好的情况, 请留言告诉我们好吗? 谢谢~~