比较两个变量的JavaScript有多种方法,以下是三种常见的解决方法的代码示例:
var a = 5;
var b = 5;
if (a === b) {
console.log("a和b相等");
} else {
console.log("a和b不相等");
}
var a = 5;
var b = "5";
if (a == b) {
console.log("a和b相等");
} else {
console.log("a和b不相等");
}
注意:使用"=="进行比较时,JavaScript会进行类型转换。
var a = NaN;
var b = NaN;
if (Object.is(a, b)) {
console.log("a和b相等");
} else {
console.log("a和b不相等");
}
Object.is()方法可以进行严格的比较,包括NaN和+0/-0的区别。
根据具体的需求和场景,选择适合的比较方法即可。