当前位置:编程学习 > JAVA >>

javascript中的=、==、===、!=、!==运算符

=:赋值
==:判断是否相等,但是不是严格的相等,只是判断值是否相等,并不判断类型,例如:

<script> 
var a=1; 
var b='1'; 
if(a==b) 
alert(true); 
</script> 
<script>
var a=1;
var b='1';
if(a==b)
alert(true);
</script>


结果显示为true;

\

===:绝对相等,值和类型都相等,例如:

<script> 
var a=1; 
var b='1'; 
if(a===b) 
alert(true); 
else 
alert(false); 
</script> 
<script>
var a=1;
var b='1';
if(a===b)
alert(true);
else
alert(false);
</script>


结果显示为false:

\

同理,!=是不严格的不等判断而!==是严格的不等判断;例如:

<script> 
var a=1; 
var b='1'; 
if(a!=b) 
alert(true); 
else 
alert(false); 
</script> 
<script>
var a=1;
var b='1';
if(a!=b)
alert(true);
else
alert(false);
</script>

显示为false
而下面的代码

<script> 
var a=1; 
var b='1'; 
if(a!==b) 
alert(true); 
else 
alert(false); 
</script> 
<script>
var a=1;
var b='1';
if(a!==b)
alert(true);
else
alert(false);
</script>


显示为true

摘自 cangkukuaimanle的专栏

 

补充:web前端 , JavaScript ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,