問題
vue中判斷是否相等有兩種對比方法:
一種是兩個等號的對比 a == b
一種是三個等號的對比 a === b
兩者之間是有區別的
區別
兩個等號 ”==“ 的對比:用於比較兩者是否相等,忽略數據類型,只比較值是否相同。
三個等號 ”===“ 的對比:用於比較兩者是否相等,用於更嚴謹的比較,同時比較值和值的類型是否相等。
示例
// 初始化值 const a = parseInt(1); const b = parseInt(1).toString(); // 結果輸出 console.log("a:", a);// a: 1 console.log("b:", b);// b: 1 // 獲取數值類型 console.log("a:", typeof(a)); // a: number console.log("b:", typeof(b)); // b: string // 判斷值是否相等 console.log("a == b :", a == b); // a == b : true console.log("a === b :", a === b); // a === b : false