Задать вопрос
@pqgg7nwkd4

В каких версиях браузеров можно расширять встроенные прототипы?

Добрый день.

Хочу написать небольшую библиотеку для своих нужд. Захотелось мне это сделать путем расширения встроенных прототипов, например:
String.prototype.explode = function () {...}
Node.prototype.remove = function () {...}
Element.prototype.text = function () {...}
Array.prototype...
NodeList.prototype...
И так далее.

Подскажите, с каких версий браузеров это будет работать как ожидается?

И насколько правильно расширять общий прототип? Например:
Object.prototype.each = function ...

Спасибо.
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
caniuse.com/#search=prototype

Плохо расширять стандартные, если допустим ваш код будет использоваться еще где-то кроме вашего сайта, вы можете сломать соседние скрипты. Ну или на вашем будут другие скрипты.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы