您的位置:首页 > Web前端 > JavaScript

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

2020-03-29 13:25 543 查看

== 值相等

形式:操作数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;;
  • 点赞
  • 收藏
  • 分享
  • 文章举报
wanguo_S 发布了6 篇原创文章 · 获赞 0 · 访问量 95 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: