资讯专栏INFORMATION COLUMN

==与===的区别

SnaiLiu / 679人阅读

摘要:如果要比较的两个值中的任意一个可能是特定值或者空数组,那么避免使用,而使用在所有其他情况下,使用都是安全的。如果是比较两个非原生值的话,比如对象包括函数和数组,那么需要特殊注意与这些比较规则。

== 检查值相等, 允许类型转换
=== 检查值和类型相等, 不允许类型转换

那么在不同情况下应该使用==还是===

(1)如果要比较的两个值的任意一个(即一边)可能是 true 或者 false 值,那么要避免使用 ==,而使用 ===。

(2)如果要比较的两个值中的任意一个可能是特定值(0、"" 或者 []——空数组),那么避免使用 ==,而使用 ===

(3)在所有其他情况下,使用 == 都是安全的。不仅仅只是安全而已,这在很多情况下也会简化代码,提高代码的可读性

如果你能够确定这些值,并且 == 是安全的,那么就可以使用它!如果不能确定其值,那么就使用 ===。

如果是比较两个非原生值的话,比如对象(包括函数和数组),那么需要特殊注意 == 与
=== 这些比较规则。因为这些值通常是通过引用访问的,所以 == 和 === 比较只是简单地检查这些引用是否匹配,而完全不关心其引用的值是什么。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/102131.html

相关文章

  • 「大集锦」WEB前端开发 辨析类 面试真题

    摘要:学堂码匠面试里最常出现的问题句式大概就是说说和的区别谈谈和的不同了吧一波波的辨析题正在袭来,快快开启防御,杀出重围,来一场绝地反击僵尸,啊,不对,辨析三连发扫描了众多的面试题,发现额各个技术之间的辨析真的是如僵尸一般,一波一波的相信不少人 HTML5学堂-码匠:面试里最常出现的问题句式大概就是说说XXX和XXX的区别谈谈XXX和XXX的不同了吧~!一波波的辨析题正在袭来,快快开启防御,...

    CoderStudy 评论0 收藏0
  • 「大集锦」WEB前端开发 辨析类 面试真题

    摘要:学堂码匠面试里最常出现的问题句式大概就是说说和的区别谈谈和的不同了吧一波波的辨析题正在袭来,快快开启防御,杀出重围,来一场绝地反击僵尸,啊,不对,辨析三连发扫描了众多的面试题,发现额各个技术之间的辨析真的是如僵尸一般,一波一波的相信不少人 HTML5学堂-码匠:面试里最常出现的问题句式大概就是说说XXX和XXX的区别谈谈XXX和XXX的不同了吧~!一波波的辨析题正在袭来,快快开启防御,...

    ralap 评论0 收藏0
  • 「大集锦」WEB前端开发 辨析类 面试真题

    摘要:学堂码匠面试里最常出现的问题句式大概就是说说和的区别谈谈和的不同了吧一波波的辨析题正在袭来,快快开启防御,杀出重围,来一场绝地反击僵尸,啊,不对,辨析三连发扫描了众多的面试题,发现额各个技术之间的辨析真的是如僵尸一般,一波一波的相信不少人 HTML5学堂-码匠:面试里最常出现的问题句式大概就是说说XXX和XXX的区别谈谈XXX和XXX的不同了吧~!一波波的辨析题正在袭来,快快开启防御,...

    vincent_xyb 评论0 收藏0
  • Java面试通关要点汇总集

    摘要:本文会以引出问题为主,后面有时间的话,笔者陆续会抽些重要的知识点进行详细的剖析与解答。敬请关注服务端思维微信公众号,获取最新文章。 原文地址:梁桂钊的博客博客地址:http://blog.720ui.com 这里,笔者结合自己过往的面试经验,整理了一些核心的知识清单,帮助读者更好地回顾与复习 Java 服务端核心技术。本文会以引出问题为主,后面有时间的话,笔者陆续会抽些重要的知识点进...

    gougoujiang 评论0 收藏0
  • 为Java程序员金三银四精心挑选300余道Java面试题答案

    摘要:为程序员金三银四精心挑选的余道面试题与答案,欢迎大家向我推荐你在面试过程中遇到的问题我会把大家推荐的问题添加到下面的常用面试题清单中供大家参考。 为Java程序员金三银四精心挑选的300余道Java面试题与答案,欢迎大家向我推荐你在面试过程中遇到的问题,我会把大家推荐的问题添加到下面的常用面试题清单中供大家参考。 前两天写的以下博客,大家比较认可,热度不错,希望可以帮到准备或者正在参加...

    tomorrowwu 评论0 收藏0

发表评论

0条评论

SnaiLiu

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<