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

来源:互联网 发布:卡通农场数据怎么恢复 编辑:程序博客网 时间:2024/04/29 00:24

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

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

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

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

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

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

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

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

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

===比较:直接返回false

4,特例

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

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


2 0
原创粉丝点击