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

2025-05-19 09:18:22
推荐回答(4个)
回答1:

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

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

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


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

例如:

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

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

回答2:

=是赋值,就是让一个变量的值等于多少,==是等于,js判断的时候不管类型,多个类型转换之后相等就行了,===是需要值和类型都相同才行

回答3:

=是赋值 例如 var i =0;
== 判断值是否相等 if( '0'== 0)//return true
=== 也是判断不过比 == 严格必须要全等 例如:if( '1' === 1 )//return false,因为一个是整形,一个是字符串类型,所以会返回失败

回答4:

用不了是不是没有额度了