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

4 ответа

Переход от `prototype` и` new` к шаблону замыкания и выдержки

Я перефакторинг чужого кода JavaScript. ДО: function SomeObj(flag) { var _private = true; this.flag = (flag) ? true : false; this.version="1.1 (prototype)"; if (!this._someProperty) this._init(); // leading underscore hints at what should be a ...

4 ответа

Является ли фрагмент наследования Javascript Джона Резига устаревшим?

Я ищу простой способ создания двух классов, один наследует от другого, а потомок переопределяет один из методов родителя и внутри нового метода вызывает родительский метод. Например, имея классAnimal а такжеDogгде класс Animal ...

5 ответов

Свойства объектов функций Javascript

У меня есть объект функции JavaScript как; var addNum = function(num1, num2) { return num1 + num2; }Теперь, если я попытаюсь получить доступ addNum.divide()Я хотел понять цепочку прототипов для приведенного выше кода. Я прочитал, что в ...

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

6 ответов

Наследование Javascript; вызов и прототип

Чтобы реализовать наследование в Javascript, обычно делают следующие 2 шага; Скажите, у меня есть базовый класс "Животное" var Animal = function(name){ this.name = name; }Теперь я хочу вывести подкласс "Собака" из того же. Так что я бы ...

3 ответа

В чем разница между использованием Object.create () и использованием оператора присваивания?

Вот несколько примеров. // case 1: var obj1 = {msg : 'Hello'}; var obj2 = obj1; obj2.msg = "Hi!"; //overwrites alert(obj1.msg); //=>'Hi!' // case 2: var obj1 = {msg : 'Hello'}; var obj2 = Object.create(obj1); obj2.msg = "Hi!"; //does not ...

1 ответ

Реализация наследования в привязках node.js

Я пишу привязки Node.js вокруг библиотеки C ++. Я могу идентифицировать ключевые объекты в библиотеке C ++, которые я могу представить как классы для Node.js (то есть производные от ObjectWrap). Я также вижу наследственные отношения между этими ...

3 ответа

Установка прототипа для Object Literal

Допустим, у меня есть следующий код; var A = {a:10}; var B = {b:20}; B.prototype = A; alert(B.a);Я становлюсь неопределенным для Б.а. Я делаю что-то неправильно? Как мне установить прототип для литерала объекта? Я знаю, как сделать для ...

1 ответ

В чем разница между this.function и prototype.function?

Учитывая простое наследование JS, какова практическая разница в базовой функции между этими двумя примерами? Другими словами, когда человек должен определить функцию «this» вместо прототипа (или наоборот)? Для меня второй пример легче ...

1 ответ

instanceof проверка работает на подклассе без настройки конструктора [duplicate]

На этот вопрос уже есть ответ: Какая разница между использованием instanceof и проверкой конструктора? [/questions/18055980/whats-the-difference-between-using-instanceof-and-checking-the-constructor] 2 ответа У меня есть следующий код ...