javascript中== 和 ===都表示逻辑等,不同的是:

  • ==在做逻辑等时,先进行类型转换。
  • ===则不会。

如下例:  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script language="javascript"> 
var valueA = "1";
var valueB = 1;
if ( valueA == valueB) {
alert("Equal");
}
else {
alert("Not equal")
}
//output: "Equal"
if ( valueA === valueB) {
alert("Equal");
}
else {
alert("Not equal")
}
//output: "Not equal"
</script>