今天仔細研究了Javascript中 == 和 === 的差別才知道它們會依變數型別有不同的比較方式:
非Object型別(String , Int…):
== 比 ‘value’
=== 比 ‘value’ & ‘type’
Example:1
2
3
4
5
6
7
8
9var x = 5;  
var y = '5';  
if (x == y) {  
    console.log('same');  
} else {  
    console.log('not same');  
}  
//result:same
1  | var x = 5;  | 
Object型別:
== 和 === 一樣都比較 “Reference”
1  | var obj1 = {  |