前言: 在面试中肯定会问到双等号和三等号的区别,我第一次面试的时候就被问及该问题,顺利过关,双等号就是对类型不同,但是值相同时,会进行隐式类型转换,以达到判断的目的,而三等号也就是绝对相等,它在判断的时候会先进行类型判断,如果类型不一致直接为false let a = 1; let b = '1'; console.log(a == b); //true 这里在进行比较时b会被隐式转换成整数1 所以 1 = 1 为true console.log(a === b); //false 这里先用关键字typeof进行类型判断,类型不一样 所以返回false