介绍
-
如果相等会返回true, 否则返回false
使用 == 来做相等运算,等号中间不能有空格
- 当使用 == 来比较两个值时,如果值的类型不同,
则会自动进行类型转换,将其转换为相同的类型
然后再比较。 -
!=
不相等- 不相等用来判断两个值是否不相等,如果不相等返回true,否则返回false
- 使用 != 来做 不相等 运算
- 不相等 也会对变量进行自动的转换,如果转换后相等它也会返回false
-
===
全等- 用来判断两个值是否全等,它和 相等 类似,不同的是它不会做类型转换
如果两个值的类型不同,直接返回false
- 用来判断两个值是否全等,它和 相等 类似,不同的是它不会做类型转换
-
!==
不全等- 用来判断两个值是否不全等,和不等类似,不同的是它不会做自动的类型转换
如果两个值的类型不同,直接返回true
- 用来判断两个值是否不全等,和不等类似,不同的是它不会做自动的类型转换
<script>
console.log(1 == 1); //返回:true
</script>
<script>
var a = 10;
console.log(a == 4); //返回:false
</script>
<script>
var a = 10;
console.log("1" == 1); //返回:true
</script>
<script>
var a = 10;
console.log(true ==