Прототипирование объекта в Javascript ломает jQuery?

Я добавил простой.js файл на мою страницу, который имеет некоторые довольно обыденные функции общего назначения, добавленные кObject а такжеArray прототипы.

Методом проб и ошибок ямы выяснили, что добавление любой функции кObject.prototypeне важноs имя или что это вызывает ошибки Javascript в jQuery:

Виновник?

Object.prototype.foo = function() {
    /*do nothing and break jQuery*/
};

Ошибка ям получая линию 1056 изjquery-1.3.2.js, в объявлении attr: function {}:

/*Object doesn't support this property or method*/
name = name.replace(/-([a-z])/ig, function(all, letter) {
            return letter.toUpperCase();
        });

Видимо G.replace не определено.

Пока этоочевидно, чточто-то яЯ просто не заворачиваю голову с прототипами, яЯ не могу понять, что это такое.

Чтобы было ясно, яя не ищу обходной путь, я справился ... что ям ищет ответ наЗачем?, Почему добавление функции вObject.prototype сломать этот кусок кода?

Ответы на вопрос(5)

Ваш ответ на вопрос