Отличная задачка! Занимательное преобразование типов, так сказать :D
var n = {
val: 1,
toString: function(){
return this.val;
},
valueOf: function(){
return this.val;
},
undefined: 1,
1: 1,
2: 1
};
Как вставить код вместе к кнопочкой "Запустить" не нашёл, код букмарклета бьётся редактором:
javascript:(function(){var n={val:1,toString:function(){return this.val;},valueOf:function(){return this.val;},undefined:1,1:1,2:1};alert(+[n[[n][n]]+n[[n]]+n[n+n]+n+++[n]]);})()
Последний раз редактировалось zm8, 21.01.2010 в 15:39.
|