js中==和===区别

== 代表相同, ===代表严格相同

当进行双等号比较时候: 先检查两个操作数数据类型,如果相同, 则进行===比较, 如果不同, 则愿意为你进行一次类型转换, 转换成相同类型后再进行比较, 而===比较时, 如果类型不同,直接就是false。例如以下代码和执行结果:

let string_a = '1'
let number_a = 1
console.log(string_a == number_a ? true : false)
console.log(string_a === number_a ? true : false)

执行的结果.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 关键词:==、===、JS、JavaScript、TypeScript、Cocos、比较判断 简单来说:==...
    博毅创为游戏圈阅读 73评论 0 0
  • 简单来说: == 代表相同, ===代表严格相同, 为啥这么说呢, 这么理解: 当进行双等号比较时候: 先检查两个...
    手指乐阅读 148评论 0 1
  • 简单来说: == 代表相同, ===代表严格相同, 为啥这么说呢, 这么理解: 当进行双等号比较时候: 先检查两个...
    落小花cc阅读 109评论 0 0
  • 简单来说: == 代表相同, ===代表严格相同, 为啥这么说呢, 这么理解: 当进行双等号比较时候: 先检查两个...
    温柔如雪阅读 194评论 0 1
  • 大区别 ==代表相同; ===代表严格相同; 比较方式区别 双等号: 先检查两个操作数数据类型,如果相同, 则进行...
    Will_板凳阅读 150评论 0 0

友情链接更多精彩内容