if(a == 1 && a == 2 && a == 3){
console.log('hello world')
}
有可能为真么?
答案是 true
求解释
if(a == 1 && a == 2 && a == 3){
console.log('hello world')
}
有可能为真么?
答案是 true
求解释
var a = {
value: 0,
valueOf: function () {
if (this.value === 3) {
this.value = 1
} else {
this.value += 1
}
return this.value
}
}
if (a == 1 && a == 2 && a == 3) {
console.log('hello world')
}
重写了a的valueof方法 3次调用分别返回 1 2 3 ,这样if里的条件判断就能够成立了。
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决