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;;
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 求助![JS]Array数组使用for循环this与arr[i]的区别?
- js数组与对象的区别
- [JS][jQuery]remove()与 empty()的区别
- js数组与 json 的区别
- JS中的== 、===的用法和区别。
- JS普通添加事件和事件绑定的区别
- js跳出循环的方法区别(break,continue,return)
- jquery 中的 $(“#”) 与 js中的document.getElementById(“”) 的区别
- Js中两个等号(==)和三个等号(===)的区别
- js中数组申请的区别
- JS中函数定义和函数表达式的区别
- js中数组 与 对象的区别
- CSS、JS中的相对路径引用的区别
- offsetWidth、clientWidth、width、scrollWidth区别及js与jQuery获取的方式
- 引用 js在IE和FF的区别
- js javascript jquery区别和联系
- JS中类和对象的创建方法和区别——新手启程
- js ==与===区别(两个等号与三个等号)
- Js中setInterval();与setTimeout();的作用和区别
- JS常识:setTimeout和setInterval 的区别