当前位置:问百问>百科知识>js中 !==和 !=的区别是什么

js中 !==和 !=的区别是什么

2024-11-03 06:16:55 编辑:zane 浏览量:599

js中 !==和 !=的区别是什么

的有关信息介绍如下:

1、用法

都是用来比较值的。

2、比较过程

!= 比较时,若类型不同,会偿试转换类型;

!== 只有相同类型才会比较。

3、比较结果

!=返回同类型值比较结果 ;

!== 不同类型不比较,且无结果,同类型才比较;

4、举例

var num = 1;   var str = '1';   var test = 1;

test !== num    //false test与num类型相同,其值也相同,非运算肯定是false。

num != str    //false == 的非运算。

num !== str    //true  num 与 str类型不同 意味着其两者不等,非运算自然是true啦。

js中 !==和 !=的区别是什么

扩展资料:

== 和 != 比较若类型不同,先偿试转换类型,再作值比较,最后返回值比较结果 。

而=== 和 !== 只有在相同类型下,才会比较其值。

== equality 等同,=== identity 恒等。

==, 两边值类型不同的时候,要先进行类型转换,再比较。

===,不做类型转换,类型不同的一定不等。

“=”:这个表示赋值,不是表示运算符

“==”:表示等于(值)

“===”:表示全等于(类型和值)

版权声明:文章由 问百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.wenbwen.com/article/193864.html
热门文章