== 值相等
形式:操作数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;;
本文深入探讨了JavaScript中值相等(==)与严格相等(===)的区别,解析了不同类型数据转换后的比较规则,强调了在编程实践中正确选择比较运算符的重要性。

被折叠的 条评论
为什么被折叠?



