Хитрая задача javascript alert toString Меняет переменную на alert
function Increment() {
this.val = 0;
}
Increment.prototype.toString = function() {
return ++this.val;
}
var increment = new Increment();
alert(increment) // 0
alert(increment) // 1
alert(increment + increment) // 7