为了账号安全,请及时绑定邮箱和手机立即绑定

第 44 题:判断条件==和===有哪些区别?

标签:
Html5 CSS3 面试

主要它们的判断规则不同

==判断规则:值或者引用地址相同,那么它们就相等

===判断规则:值或者引用地址相同,并且数据类型也要相同,那么它们就相等

如何确定它们的值是否相同?

相同类型的变量,值相等即可

不同类型的变量,则会进行隐式转换数据类型为相同的类型,在进行判断

转换为 Boolean 类型相关规则

1.png

2.png

栗子

let message = 'Hello World';
if (message) {
    console.log('true');
} else {
    console.log('false');
}

// true

因为字符串 message 被自动转换成了对应的 Boolean 值(true),所以在流程控制语句中要注意使用的是什么变量。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
Web前端工程师
手记
粉丝
6
获赞与收藏
12

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消