PrototypeJS: возможно ли удалить или отменить его глобальные модификации? - PullRequest
0 голосов
/ 22 февраля 2012

Можно ли убить все неоригинальные расширения из прототипа, такие как array.each, array.map, function.bind и т. Д.?

В этом вопросе говорится, что существуетнет версии noConflict, но я не собираюсь вернуть $.Я хочу удалить все, что прототип сделал с объектами хоста.

Ответы [ 2 ]

3 голосов
/ 22 февраля 2012

Существует очень простой способ сделать это: Не включать прототип вообще. Это почти единственное решение.

0 голосов
/ 21 сентября 2017

В этом случае методы прототипа Array.prototype удаляются.Он возвращается к значению по умолчанию.Сделайте то же самое со всем, что хотите сбросить (функция и т. Д.)

for(var i in Array.prototype)
        delete Array.prototype[i]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...