每日一题20191207
程序员文章站
2022-07-12 23:39:45
...
let a = ?;
if (a == 1 && a ==2 && a== 3) {
console.log("Hello world!");
}
解析:==比较的时候类型不一样会转换类型,Object类型会调用toString,array调用join,number调用valueOf,因此三种方式都可以实现,上面的答案为重写Object的toString的方式。
答案不唯一
参考答案:
var a = {
i: 1,
toString: function () {
return a.i++;
}
}