10
ответов

Понимание разницы между Object.create () и новым SomeFunction ()

Недавно я наткнулся на метод Object.create () в JavaScript и пытаюсь понять, чем он отличается от создания нового экземпляра объекта с новым SomeFunction () и когда вы бы ...
вопрос задан: 24 June 2017 18:45
4
ответа

Наследование JavaScript с Object.create ()?

Как я наследовался с Object.create ()? Я попробовал их, но ни один не работает: var B = функция () {}; var = функция () {}; = Object.create (B); A.prototype. C = функция () {}; и var B =...
вопрос задан: 31 January 2013 11:06
3
ответа

JavaScript Object.create — наследование вложенных свойств

Я столкнулся с особенностью с Douglas Crockfords метод Object.create, который я надеюсь, что кто-то смог объяснять: Если я создаю объект - говорит 'человек' - использующий нотацию литерала объектов...
вопрос задан: 31 January 2013 12:24
2
ответа

Используя “Object.create” вместо “нового”

JavaScript 1.9.3 / ECMAScript 5 представляет Object.create, который Douglas Crockford среди других защищал в течение долгого времени. Как я заменяю новый в коде ниже с Object.create? var...
вопрос задан: 23 April 2019 04:39
1
ответ

Наследование Prototypal: действительно ли можно ли объединить Object.create в цепочку?

Я плохо знаком с prototypal наследованием, таким образом, я пытаюсь понять 'правильный' путь. Я думал, что мог сделать это: если (typeof Object.create! == 'функция') {Object.create = функция (o) {...
вопрос задан: 20 February 2015 02:11
0
ответов

Общие сведения о прокладке Crockford& #39;s Object.create shim

Я читал о прокладке Crockford для предотвращения перезаписи прототипов и понимаю, что это еще не конец. -все/быть -все решение время от времени. Я также понимаю, что ES5 Shim может быть...
вопрос задан: 23 May 2017 12:25
0
ответов

Преимущество использования Object.create

Подобно, но отличается от этот вопрос. Код ниже взят из JavaScript: Полное руководство. Он в основном определяет метод наследования, который подчиняется Object.create, если он существует, в противном случае ...
вопрос задан: 23 May 2017 12:15
0
ответов

Массивы Javascript, созданные с помощью Object.create - не настоящие массивы?

Похоже, что массивы, созданные с помощью Object.create, ходят как массивы и крякают как массивы, но все же не являются настоящими массивами. По крайней мере, с v8 / node.js.> a = [] [] > b = Object.create (Array ....
вопрос задан: 9 December 2015 13:12
0
ответов

Наследование JavaScript: Object.create против нового

В JavaScript в чем разница между этими двумя примерами: Предварительное условие: функция SomeBaseClass () {} SomeBaseClass.prototype = {doThis: function () {}, doThat: function () {} ...
вопрос задан: 18 November 2015 23:53
0
ответов

آیا دلیلی برای استفاده از Object.create () یا جدید در JavaScript وجود دارد؟

من تاکنون از کلمه کلیدی جدید در JavaScript استفاده کرده ام. من در حال خواندن درباره Object.create هستم و نمی دانم که آیا باید به جای آن از آن استفاده کنم؟ آنچه من کاملاً دریافت نمی کنم این است که من اغلب نیاز به اجرای ساخت و ساز دارم ...
вопрос задан: 4 March 2013 07:03
0
ответов

Прототип объектно-ориентированного объекта с Object.create и именованными конструкторами

Я перехожу к Javascript, имея опыт работы с Python и Smalltalk, и я ценю объединение Self и Lisp в язык. С ECMAScript5 я хотел попробовать свои силы в прототипном объектно-ориентированном программировании без ...
вопрос задан: 31 January 2013 12:57
0
ответов

Эквивалент Instanceof для цепочек Object.create и prototype

Рассмотрим такой объект с цепочкой прототипов: var A = {}; var B = Object.create(A); var C = Object.create(B); Как проверить во время выполнения, есть ли у C A в цепочке прототипов? instanceof не подходит, так как ...
вопрос задан: 31 January 2013 12:47
0
ответов

Как object.create работает в JavaScript?

Скажите, если я ошибаюсь: прототип - это нормальный объект. Когда объект наследует прототип, он не просто копирует свойства прототипа, объект сохраняет ссылку на прототип. В ...
вопрос задан: 31 January 2013 12:30
0
ответов

Метод Object.create в javascript

Будучи новичком в javascript, я пытался понять метод Object.create ()отсюда https://developer-new.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/createВ примере...
вопрос задан: 31 January 2013 12:17
0
ответов

Object.create против прямого прототипного наследования

Я экспериментировал с Object.create в спецификации EcmaScript 5 , и я пытаюсь создать структуру типов множественного наследования. Скажем, у меня есть несколько функций: a, b и c. Имея дело только с ...
вопрос задан: 31 January 2013 00:10