在 JavaScript 中,=== 是一個比較運算符號,用於比較兩個值是否完全相等(數據類型及值都相等)。這與 == 不同,== 會進行類型轉換,再進行比較,有時會產生一些意外的結果。
以下是 === 的使用範例:
let a = 5;
let b = "5";
console.log(a === b); // false
let c = "Hello";
let d = "Hello";
console.log(c === d); // true
在這個範例中,a === b 返回 false,因為 a 是一個數字,而 b 是一個字符串。即使它們的值相等,它們的數據類型也不同,所以 === 返回 false。而 c === d 返回 true,因為它們的值和數據類型都相同。