我们都知道ECMAScript 中的等于操作符用两个等于号(==)表示,如果操作数相等,则会返回 true。不等于
操作符用叹号和等于号(!=)表示,如果两个操作数不相等,则会返回 true。这两个操作符都会先进行类型转换(通常称为强制类型转换)再确定操作数是否相等。
但是现在语法标准要求使用全等号尤其是开启了eslint之后,
我想记录的是不要直接比较复杂数据类型,只比较原始值,也就是六种基本数据类型。
console.log(['1'] ===["1"])console.log(["1"] ===["1"])console.log('1' ==="1")