問題
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
