JavaScript课程之比较运算符
1、比较运算符主要是用于变量与变量之间,变量与其他基本类型数据的比较,比较结果为Boolean类型的值,即true或者false。
2、下面这两张图分别对比较运算符中的等于、全等、不等于、不全等进行总结。
(1)等于(==)和全等(===)都表示等于
主要区别为:"=="在对两个操作数进行比较时,会先对数据进行进行类型转换,然后再进行数值比较。而"==="不会对两边的操作数进行转换,直接对两个操作数进行比较。下图中我们可以看到console.log(a=='3')先对操作数进行类型的转换,然后进行比较,输出结果为true。而console.log(a === '3')则不会对字符类型'3'进行类型转换,所以a的值为3,与字符类型的'3'是不相等的,最终输出结果为false。

(2)不等于(!=)和不全等(!==)与(1)的规则相同
区别为:"!="在对两个操作数进行比较时,会先对数据进行进行类型转换,然后再进行数值比较。而"!=="不会对两边的操作数进行转换,直接对两个操作数进行比较。
