问题
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