是否指向相同記憶體
指向相同記憶體位置
obj = { number: 1 } obj2 = obj obj.number = 2 console.log(obj, obj2) // {number:2} {number:2} console.log(obj === obj2) // true
指向不同記憶體位置
arr = [] arr2 = [] console.log(arr === arr2) // false
指向相同記憶體位置
arr = [1] arr2 = [1] arr2 = arr console.log(arr === arr2) // true
指向不同記憶體位置
console.log([] === []) //false
Specail Case
NaN 不等於任何東西,甚至不等於自身
let a = Number('hello')
console.log(a) // NaN
console.log(NaN === a) // false
console.log(NaN === NaN) //false
console.log(a === a) // false
isNaN()
可判斷是否為 NaN
JavaScript Equality