实现a==1&&a==2&&a==3及a===1&&a===2&&a===3
本文最后更新于:2023年3月19日 晚上
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| function A() { this.val = 0; }
let a = new A();
a.valueOf = function () { console.log(this.val); return this.val++; };
console.log(a == 0 && a == 1 && a == 2);
let index = 0;
Object.defineProperty(globalThis, "a", { get() { console.log(index); return index++; }, });
console.log(a === 0 && a === 1 && a === 2);
|