Прототипирование объекта в 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
сломать этот кусок кода?