对于 == 来说,我们可以称为 "等值符" 我们拿 Number( 1 ) 和 String( '1' ) 来用 == 比较的话,它首先会先看两者之间的类型是否相同,如果不相同,则会进行隐式转换,将两者转换成同一类型,在将两者的值进行比较。如图
console.log(1 == '1'); // true
对于 === 来说,我们可以称为 ”等同符“ ,结合上述案例来用 === 比较的话,它也会先看两者的类型是否相同,如果类型不相同的话,则判为 false 。如图
console.log(1 === '1'); // fslse