首页 > 程序开发 > web前端 > JavaScript > 正文
javascript中的=、==、===、!=、!==运算符
2011-12-17       个评论      
收藏    我要投稿

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

<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的专栏

 

点击复制链接 与好友分享!回本站首页
相关TAG标签 运算符
上一篇:javascript中的Math
下一篇:mass Framework第四种模板函数
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做实用的IT技术学习网站