学习笔记(一) JavaScript中“==”和“===”的区别

关于JavaScript中“==”和“===”的区别,以前没有注意过,最近去实习被hr问道,才想到确切了解一下,做个笔记。


"==="叫做严格运算符,"=="叫做相等运算符。
通俗意义上:”==“只需要两边 值相等 ,”===“要求两边 值和类型都相等

例如:
//"=="示例
"1" == true
此时左边为字符串,右边是布尔型,类型不同
"=="先做类型转换,把true转换为1,即为 "1"  ==  1;

此时左边不变,右边为整型,类型仍不同。
"=="继续进行类型转换,把"1"转换为1,即为 1 == 1;
此时左右两边相等,返回true!
//"==="示例
"1" === true
此时左右两边类型不同,直接返回false。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值