我想做这个:
a = false;
a.toggle();
console.log(a) // -> true;
所以我创建了这个:
Boolean.prototype.toggle = function (){this = !this; return this;}
但它只是不起作用。我也尝试了许多类似的版本,包括 valueOf 之类的,但总是失败。
我怀疑Boolean
object 没有 setter 方法 @ its prototype
。但也许你们可以帮助解决这个问题。
提前致谢。
(请不要回答“为什么a = !a
不适合你?”)