vue—— 两个等号与三个等号判断对比的区别
问题
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

浙公网安备 33010602011771号