JS中== 、===的用法和区别
- 2019 年 11 月 6 日
- 笔记
简要介绍JS中== 、===的用法和区别
- == 仅当左右操作数相等时返回true,如果两个操作数不是同一类型时,js会隐式转换为合适的类型,然后对值进行比较
- === 当且仅当左右操作数类型相等,且值相等时,才会返回true,当左右两个操作数不是同一类型时,js不会转换其类型
var v=1; var v1='1'; var v2=1; var v3=3; alert("类型不同的"); alert(v==v1) --true //判断值是否相等 alert(v!=v1) --false alert(v===v1) --false //判断类型是否相等 alert(v!==v1) --true alert(v=v3) --3 //赋值 alert("类型相同的"); alert(v==v2) --true //判断值是否相等 alert(v!=v2) --false alert(v===v2) --true //判断类型是否相等 alert(v!==v2) --false