Вот например:
Object.prototype.length = function(){
var cnt = 0;
for(var x in this){if(!this.hasOwnProperty(x)){continue;}cnt++;}
return cnt;
}
И теперь:
var len = {name:"vasa", age:5}.length(); // 2
А как бы сделать так, чтобы length можно было писать без скобок? Можно ли вообще?