JS--'=='与'==='的区别

本文深入探讨了JavaScript中值相等(==)与严格相等(===)的区别,解析了不同类型数据转换后的比较规则,强调了在编程实践中正确选择比较运算符的重要性。

== 值相等

形式:操作数1==操作数2
说明:双等号表示值相等;不同类型的数据转换后相等,则这两个操作数相等;
1.类型相同时:数值型= = 数值型;—true;
2.类型不同时:

		1= =1“;---//true;其中字符型数据被转换为数值1;
		1==true---//true;true布尔型数值被转换为数值型1;
		1= =false---//false;
		1= =NaN;---//false;
		NaN= =NaN;---//false;NaN不等于任何数值;1= =true---//true;”1“和true都被转换为数值型1;
		null= =undefined;---//true;没有值的变量和没有值的对象;
		false= =”“;---//true;”“表示为空,即为0;

=== 严格等

形式:操作数1===操作数2
说明:操作数1和操作数2必须是数值大小一样并且类型一样

		1= =1“;---//false;
		1==true---//false;
		1= =false---//false;
		1= =NaN;---//false;
		NaN= =NaN;---//false;NaN不等于任何数值;1= =true---//false;
		null= =undefined;---//false;
		false= =”“;---//false;;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值