вот тут нашел немного про иерархию:
http://javascript.ru/tutorial/founda...arhiya-obektov
т.е. там объект window на на самом верхнем уровне, хотя по идеи object самый главный/верхний.. ну да ладно, вообщем проблемка вот в чем:
допустим к какому то классу хочу добавить метод, например, кроссбраузерное добавление событий:
Object.prototype.addEvent = function (event, func)
{
(typeof this.addEventListener === "function") ? this.addEventListener(event, func, false) : this.attachEvent('on' + event, func);
}
добавляем обработчик:
...
document.addEvent('click', function()
{
console.log(1);
});
...
вауууля, все работает..
но теперь пишем:
var r = new Array();
console.log(r)
в консоль разумеется выпадает наш метод добавления событий (addEvent), который в данном объекте он 100 лет не нужен..
где можно прочитать документацию про иерархию объектов в js, чтобы методы добавлять именно туда где они действительно необходимы, а не лепить все в самый верхний объект (Object)??