JS中== 、===的用法和区别

举报
薛定喵君 发表于 2021/06/04 00:41:15 2021/06/04
【摘要】 简要介绍JS中== 、===的用法和区别 == 仅当左右操作数相等时返回true,如果两个操作数不是同一类型时,js会隐式转换为合适的类型,然后对值进行比较=== 当且仅当左右操作数类型相等,且值相等时,才会返回true,当左右两个操作数不是同一类型时,js不会转换其类型 var v=1;var v1='1';var v2=1;var v3=3; alert...

简要介绍JS中== 、===的用法和区别

  • ==
    仅当左右操作数相等时返回true,如果两个操作数不是同一类型时,js会隐式转换为合适的类型,然后对值进行比较

  • ===
    当且仅当左右操作数类型相等,且值相等时,才会返回true,当左右两个操作数不是同一类型时,js不会转换其类型


    
  1. var v=1;
  2. var v1='1';
  3. var v2=1;
  4. var v3=3;
  5. alert("类型不同的");
  6. alert(v==v1) --true //判断值是否相等
  7. alert(v!=v1) --false
  8. alert(v===v1) --false //判断类型是否相等
  9. alert(v!==v1) --true
  10. alert(v=v3) --3 //赋值
  11. alert("类型相同的");
  12. alert(v==v2) --true //判断值是否相等
  13. alert(v!=v2) --false
  14. alert(v===v2) --true //判断类型是否相等
  15. alert(v!==v2) --false

文章来源: blog.csdn.net,作者:薛定喵君,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jsxg2009/article/details/115244246

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。