首页 > Web开发 > 详细

javascript==(相等)与===(全等)详解

时间:2014-02-16 13:05:32      阅读:305      评论:0      收藏:0      [点我收藏+]

javascript==(相等)与===(全等)详解

很多前端新手在使用==和===时都表现得模棱两可,下面我们来对它进行全面的讲解

1,string,number,boolean等基础类型之间进行比较时

==比较:先将比较的两者转换为同一类型然后进行比较

===比较:不进行类型的转换,如果类型不同则直接返回false

2,Array,Object等高级类型之间进行比较

==和===一样比较两者的指针值是否相同

3,基础类型和高级类型进行比较

==比较:先将高级类型转换为基础类型然后进行比较

===比较:直接返回false

4,特例

null==undefined的返回值为true,然而在进行比较时null和undefined都不会转换为其它任何类型的值

项目经验总结:其实抓住一点总的准则相等比较时将进行数据类型的转换,而全等则不会进行数据类型的转换,只要数据类型不相同则直接返回false。掌握这些基础知识在实际的项目开发过程中是相当重要的。


javascript==(相等)与===(全等)详解

原文:http://blog.csdn.net/chenqingmiaomiao/article/details/19253003

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!