6
ответов

Что означает то, что JavaScript является основанным на прототипе языком?

Одно из главных преимуществ с JavaScript, как говорят, - что это - основанный на прототипе язык. Но что означает то, что JavaScript базируется прототип, и почему это - преимущество?
вопрос задан: 28 December 2011 04:28
4
ответа

Понимание prototypal наследование в JavaScript

Я плохо знаком с ООП JavaScript. Можно ли объяснить различие между следующими блоками кода? Я протестировал и обе работы блоков. Какова лучшая практика и почему? Первый блок: функционируйте Автомобиль (...
вопрос задан: 1 September 2018 09:58
4
ответа

Экземпляр JavaScript функционирует по сравнению с опытными функциями [дубликат]

Возможный Дубликат: Использование 'прототипа' по сравнению с 'этим' в JavaScript? Мое понимание различных видов функций JavaScript следующие: функционируйте MyObj () {это....
вопрос задан: 23 May 2017 12:08
4
ответа

Сохранение ссылки на “это” в опытных функциях JavaScript [дубликат]

Я просто вхожу в использование prototypal JavaScript, и я испытываю затруднения при выяснении, как сохранить эту ссылку на основной объект из опытной функции, когда объем изменяется. Позволить...
вопрос задан: 27 December 2011 17:30
3
ответа

Добавление часов к объекту Даты JavaScript?

Это поражает меня, что объект Даты JavaScript не реализует добавить функцию никакого вида. Я просто хочу функцию, которая может сделать это: var теперь = Date.now (); var fourHoursLater = now.addHours (4);...
вопрос задан: 22 September 2019 06:42
3
ответа

Преимущества prototypal наследования по классическому?

Таким образом, я наконец прекратил волочить ноги все эти годы и решил изучить JavaScript "правильно". Один из большинства царапающих голову элементов дизайна языков, это - реализация...
вопрос задан: 26 August 2014 02:14
2
ответа

прототип базирующимся по сравнению с основанным на классе наследованием

В JavaScript каждый объект является одновременно экземпляром и классом. Чтобы сделать наследование, можно использовать любой экземпляр объекта в качестве прототипа. В Python, C++, и т.д. существуют классы и экземпляры, как...
вопрос задан: 2 November 2018 02:41
2
ответа

Я могу добавить государственную функцию к объектам в JavaScript? Как?

Я уверен, что сформулировал этот вопрос неправильно, но я не знаю, как объяснить это хорошо... У меня есть смутное представление, я считал где-нибудь, что могу добавить методы к объектам в JavaScript - которым я имею в виду...
вопрос задан: 2 July 2013 09:50
2
ответа

Нет ли действительно никакой способ выставить прототип элемента HTML в IE (<8)?

Я приготовил шаблон, чтобы создать и расширить элементы HTML с помощью их прототипа. Это работает как очарование в нет.е. браузеры. Пример кода может быть найден @jsbin (см. источник страницы), преимущество этого...
вопрос задан: 28 December 2011 15:54
2
ответа

Добавление прототипа в объектный литерал

У меня есть некоторый объект, скажем, сын, который я хотел бы унаследовать от другого объекта-отца. Конечно, я могу сделать функцию конструктора для отца, например, Father = function () {this.firstProperty = someValue; ...
вопрос задан: 28 December 2011 15:53
1
ответ

Как делает __ первичный __, отличаются от constructor.prototype?

функционируйте Гаджет (имя, цвет) {this.name = имя; this.color = цвет;} Gadget.prototype.rating = 3 var newtoy = новый Гаджет ("веб-камера", "черная") newtoy.constructor.prototype.constructor....
вопрос задан: 24 August 2016 16:05
1
ответ

Функция JavaScript, использующая “, это =” дает “Недопустимую левую сторону в присвоении”

Я пытаюсь получить объект JavaScript использовать "это" присвоения конструктора других объектов, а также принять прототип всех этих объектов функции. Вот пример того, чего я делаю попытку...
вопрос задан: 15 November 2014 20:34
1
ответ

как работает Array.prototype.slice.call ()?

Я знаю, что это используется, чтобы сделать аргументы реальным массивом, но я не понимаю, что происходит при использовании Array.prototype.slice.call (arguments)
вопрос задан: 24 February 2014 13:11
1
ответ

JavaScript: Class.method против Class.prototype.method

В чем разница между следующими двумя декларациями? Class.method = function () {/ * code * /} Class.prototype.method = function () {/ * code with this.values ​​* /} Можно ли думать о ...
вопрос задан: 27 December 2011 15:36
1
ответ

Как объявить указатель на функцию в заголовке и c-файле?

Я немного запутался в том, как объявить указатель на функцию в файле заголовка. Я хочу использовать его в main и файле с именем menus.c и объявить его в menus.h, я полагаю. Мы хотим инициализировать, чтобы указать на ...
вопрос задан: 27 December 2011 00:14
0
ответов

Для чего нужен прототип? [дубликат]

Возможный дубликат: понимание прототипного наследования в JavaScript Хорошо, поэтому я в некоторой степени новичок в идее ООП в JS. В чем разница между этими двумя фрагментами кода, написанными ниже: ...
вопрос задан: 20 July 2017 11:43
0
ответов

Правильное расширение ggplot2?

Недавно появилось несколько полезных способов использования ggplot2, и были опубликованы частичные или полные решения: ggheat Фигурные скобки position_dynamic ggheat примечателен тем, что он скорее нарушает ggplot ...
вопрос задан: 23 May 2017 12:25
0
ответов

Voeg metodes by persoonlike voorwerpe in Javascript [duplikaat]

Moontlike duplikaat: gebruik van 'prototipe' teen 'hierdie' 'in Javascript? Ek het na verskillende webwerwe gegaan, maar kon nie die verskil verstaan ​​tussen die volgende maniere om metodes by te voeg nie ...
вопрос задан: 23 May 2017 11:46
0
ответов

Каковы недостатки наследования прототипов JavaScript?

Недавно я смотрел презентации JavaScript Дугласа Крокфорда, где он восторгается JavaScript наследование прототипа, как будто это лучшее, что есть после нарезанного белого хлеба. Учитывая ...
вопрос задан: 20 February 2015 02:04
0
ответов

Javascript динамически получает / установщик для частных свойств

Я хочу динамически создавать методы получения / установки для получения частных свойств. Это то, что я сделал. Прежде всего, я создал класс: function winClass (posX, posY, w, h) {var x = posX || 0; ...
вопрос задан: 31 January 2015 14:40
0
ответов

Object.getPrototypeOf () такой же, как Object.constructor.prototype в Javascript?

Есть ли разница между Object.getPrototypeOf (obj) и obj.constructor.prototype? Или эти двое ссылаются на одно и то же?
вопрос задан: 26 May 2014 10:14
0
ответов

Можно ли назначать объект-прототип JavaScript вместо его свойств?

В JavaScript мы можем присваивать свойства прототипу функции или напрямую устанавливать ее объект-прототип: var MyClass = function () {}; // Форма "свойство" ... MyClass.prototype.foo = function () {......
вопрос задан: 21 May 2014 14:29
0
ответов

Как создать свойства защищенного объекта в JavaScript

Существует ли шаблон JavaScript, который имитирует свойства «защищенного» объекта, как то, что вы видите в таких языках, как C ++ ?? По сути, я хотел бы создать объект A, который имеет ряд «защищенных» объектов ...
вопрос задан: 2 September 2013 03:28
0
ответов

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

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

Почему определение свойств в прототипе считается антипаттерном

Я часто вижу этот шаблон для определения объектов javascript function Person (name ){ this.name = name; } Person.prototype.describe = function (){ return "Человек по имени "+this.name; }; И в этом...
вопрос задан: 10 August 2012 14:55
0
ответов

Как создать объект с закрытыми членами, используя Object.create ()вместо new

РЕДАКТИРОВАТЬ :В конце концов я понял это из ответа Берги. Спасибо Берги. pubPrivExample = (function (){ return { init :function (){ var private; this.setPrivate =...
вопрос задан: 13 July 2012 22:48
0
ответов

__ proto __, когда его уже не будет? Альтернативы?

Mozilla заявила, что удалит __proto __некоторое время назад (~2008 )и до сих пор находится в браузере. Это все еще будет устаревшим? Он работает в Opera, (Safari, кажется )и Chrome. Мне не нужно...
вопрос задан: 7 May 2012 04:34
0
ответов

Прототипное наследование в JS и как получить родительские свойства

Я пытаюсь иметь свойства, унаследованные от родителя, но я не понимаю, как это сделать. Допустим, у меня есть: var Animal = function (name) {this.offspring = []; this.name = имя; ...
вопрос задан: 3 February 2012 00:42
0
ответов

Как сделать наследование в JavaScript, не разделяя один и тот же экземпляр суперкласса между всеми экземплярами подкласса?

Я заметил, что в каждом учебнике по наследованию JavaScript делается следующее: SubClass.prototype = new SuperClass(); Но это создаст один экземпляр суперкласса и разделит его между всеми ...
вопрос задан: 5 January 2012 00:39
0
ответов

Copying Javascript getters/setters to another prototype object

// Base class var Base = function () {this._value = 'база'; }; Base.prototype = {constructor: Base, // По функции getValue: function () {return this._value; }, // By ...
вопрос задан: 28 December 2011 22:41