Результаты поиска по запросу "prototypal-inheritance"

5 ответов

 расширить Object.prototype.

асширить основные типы JavaScript (String, Date и т. Д.) Без изменения их прототипов? Например, предположим, что я хотел создать производный строковый класс с некоторыми вспомогательными методами: function MyString() { } MyString.prototype = new ...

3 ответа

isPrototypeOf все еще может использоваться в комбинированном случае. За исключением того, что каждый объект может быть только по типу.

рация [http://jsperf.com/object-inheritance-vs-object-composition] Почему мы строим цепочку наследования прототипов, а не используем композицию объектов. Просмотр прототипа для каждого шага в цепочке становится дорогим. Вот некоторый пример ...

2 ответа

почему перечисление фактического конструктора класса в JavaScript важно

Я читал в саду JavaScripthttp://bonsaiden.github.com/JavaScript-Garden/ [http://bonsaiden.github.com/JavaScript-Garden/]о прототипе в JavaScript и один из его примеров выглядит следующим образом: function Foo() { this.value = 42; } Foo.prototype ...

ТОП публикаций

5 ответов

Prototypal Наследование лучшие практики?

Я только вхожу в JavaScript, и я пытаюсь обернуть голову вокруг наследования прототипа. Похоже, что есть несколько способов достижения одного и того же эффекта, поэтому я хотел посмотреть, есть ли какие-либо лучшие практики или причины, чтобы ...

1 ответ

Методы переопределения с прототипным наследованием

Я использую этот метод клонирования для наследования прототипа отПро шаблоны проектирования JavaScript [https://rads.stackoverflow.com/amzn/click/com/159059908X]который в основном такой же, какФункция Крокфорда object ...

4 ответа

Node.js / Express.js - Как переопределить / перехватить функцию res.render?

Я создаю приложение Node.js с Connect / Express.js и хочу перехватить функцию res.render (view, option) для запуска некоторого кода перед его передачей в исходную функцию рендеринга. app.get('/someUrl', function(req, res) { res.render = ...

25 ответов

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

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

2 ответа

Смешивание пользовательских наложений Google Maps с просмотром магистралей

TL; DR ЯвляетсяPinView.prototype = _.extend(PinView.prototype, google.maps.OverlayView.prototype) «Правильный» способ наследования Backbone View от другого «класса»? Долго читал Мы переделываем наш сайт с помощью Backbone и работаем над ...

7 ответов

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

Каждый лидер общественного мнения говорит, что расширение нативных объектов - плохая практика. Но почему? Мы получаем хит производительности? Боятся ли они, что кто-то делает это «неправильным путем» и добавляет перечислимые типы вObject, ...

3 ответа

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

Страница справочной информации по API [http://docs.angularjs.org/api/ng.$rootScope.Scope]говорит: СфераМожно наследовать от родительской области. Страница для разработчиков [http://docs.angularjs.org/guide/scope]говорит: Область ...