js中【=】和【==】以及【===】有啥区别?分别应用在什么情况下?

JavaScript011

js中【=】和【==】以及【===】有啥区别?分别应用在什么情况下?,第1张

=是赋值运算符,==是关系运算符===是全等运算符

”==”是判断值是否相等,

”===”是判断值及类型是否完全相等。

”==”比较时会进行类型转换,“===”则不会

例如:

alert('55' == 55)      //true

alert('55' === 55)  //false

解释: 1、== 用于比较、判断两者相等,比较时可自动换数据类型

2、=== 用于(严格)比较、判断两者(严格)相等,不会进行自动转换,要求进行比较的操作数必须类型一致,不一致时返回flase

总结: 也就是三等不仅比较值还会比较数据类型

一个实例: