猿问

一道无聊的js 判断题

if(a == 1 && a == 2 && a == 3){

console.log('hello world')

}

有可能为真么?

答案是 true

求解释


哈士奇WWW
浏览 643回答 2
2回答

慕莱坞森

var a = {  i : 0,  toString : function() {    return ++this.i;  }};if (a == 1 && a == 2 && a == 3) {  alert('前几天刚在群里看有人发。不得不说==坑多 (原文好像是知乎那里的 如果不是那就不知道了)');}

开心每一天1111

原理:方案:a 是对象,重写 a 的 toString() 或 valueOf 方法
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答