Вопросы с тегом «prototypal-inheritance»

1028
Каковы нюансы объема прототипного / прототипического наследования в AngularJS?

Страница « Область действия API» гласит: Область может наследоваться от родительской области. На странице Scope Guide Developer говорится: Область (прототипически) наследует свойства от своей родительской области. Итак, всегда ли дочерняя область прототипически наследуется от родительской области?...

785
__proto__ VS. прототип в JavaScript

Этот рисунок снова показывает, что у каждого объекта есть прототип. Функция-конструктор Foo также имеет свой собственный, __proto__который является Function.prototype, и который, в свою очередь, также __proto__снова ссылается через свое свойство на Object.prototype. Таким образом, повторяю,...

136
Почему расширение нативных объектов - плохая практика?

Каждый лидер мнения JS говорит, что расширение нативных объектов - плохая практика. Но почему? Получим ли мы успех в исполнении? Боятся ли они, что кто-то сделает это «неправильно» и добавит перечислимые типы Object, практически уничтожив все циклы на любом объекте? Возьмите TJ Holowaychuk «S...

104
Зачем использовать Object.prototype.hasOwnProperty.call (myObj, prop) вместо myObj.hasOwnProperty (prop)?

Если я правильно понимаю, каждый объект в Javascript наследуется от прототипа Object, что означает, что каждый объект в Javascript имеет доступ к функции hasOwnProperty через свою цепочку прототипов. Читая исходный код require.js, я наткнулся на эту функцию: function hasProp(obj, prop) { return...

89
Хороший пример наследования на основе прототипов в JavaScript

Я программировал на языках ООП более 10 лет, но сейчас изучаю JavaScript, и впервые столкнулся с наследованием на основе прототипов. Я стараюсь учиться быстрее всего, изучая хороший код. Каков хорошо написанный пример приложения (или библиотеки) JavaScript, которое правильно использует прототипное...