Вопросы с тегом 'prototype'

В прототипных языках прототипом объекта является набор свойств, который наследуется всеми объектами, которые основаны на этом объекте. Не путать с [function-prototype], [prototype-js], [prototype-pattern], [prototype-scope] или [prototypejs]; Подробную информацию см. в полной информации.
3
ответов

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

Ссылка на справочную страницу API: Область может наследоваться из родительской области. Страница "Руководство разработчика" : Объект (прототипно) наследует свойства из его родительской области. Итак, всегда ли прототипна наследственная обл...
задан 27 дек. '12 в 7:48
14
ответов

Использование 'prototype' против 'this' в JavaScript?

Какая разница между var A = function () { this.x = function () { //do something }; }; и var A = function () { }; A.prototype.x = function () { //do something };
задан 22 нояб. '08 в 7:39
21
ответ

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

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

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

Недавно я наткнулся на метод Object.create() в JavaScript, и я пытаюсь определить, как он отличается от создания нового экземпляра объекта с помощью new SomeFunction(), и когда вы захотите использовать один над другим. Рассмотрим следующий пример: ...
задан 12 нояб. '10 в 19:12
4
ответов

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

Мне интересно, есть ли какие-либо преимущества использования любого из них над другим, и в каком направлении я должен идти? Конструкторский подход: var Class = function () { this.calc = function (a, b) { return a + b; }; }; Прот...
задан 22 дек. '10 в 13:40
13
ответов

Расширение объекта в Javascript

В настоящее время я перехожу от Java к Javascript, и мне немного сложно понять, как расширить объекты так, как я этого хочу. Я видел, как несколько человек в Интернете используют метод, называемый extend on object. Код будет выглядеть так: var Pers...
задан 03 мая '12 в 14:18
5
ответов

Каково это значение свойства конструктора Javascript?

Пытаясь согнуть головой вокруг Javascript, возьмите OO... и, как и многие другие, запутались в свойстве constructor. В частности, значение свойства constructor, поскольку я не могу показать, что оно имеет какой-либо эффект. Например:. function Foo(...
задан 25 окт. '10 в 11:42
14
ответов

Метод вызова с использованием прототипа JavaScript

Можно ли вызвать базовый метод из метода прототипа в JavaScript, если он был переопределен? MyClass = function(name){ this.name = name; this.do = function() { //do somthing } }; MyClass.prototype.do = function() { if (thi...
задан 18 февр. '09 в 15:21
4
ответов

Почему прототипы функции Perl 5 плохо?

В еще один вопрос о переполнении Stack   Леон Тиммерманс утверждал: Я бы посоветовал вам не использовать прототипы. У них есть свое применение, но не для большинства случаев и, безусловно, не в этом. Почему это может быть правдой (или иначе)? Я п...
задан 18 нояб. '08 в 0:37
5
ответов

JavaScript: для чего используются .extend и .prototype?

Я относительно новичок в JavaScript и продолжаю видеть .extend и .prototype в сторонних библиотеках, которые я использую. Я думал, что это связано с библиотекой JavaScript Prototype, но я начинаю думать, что это не так. Для чего они используются?
задан 23 сент. '10 в 21:23
2
ответов

Прототипическое наследование - запись

Итак, у меня есть эти 2 примера, из javascript.info: Пример 1: var animal = { eat: function() { alert( "I'm full" ) this.full = true } } var rabbit = { jump: function() { /* something */ } } rabbit.__proto__ = animal rabbit.eat() ...
задан 17 апр. '13 в 17:55
14
ответов

Множественное наследование/прототипы в JavaScript

Я подошел к точке, где мне нужно иметь какое-то рудиментарное многократное наследование, происходящее в JavaScript. (Я не здесь, чтобы обсудить, является ли это хорошей идеей или нет, поэтому, пожалуйста, любезно сохраните эти комментарии для себя.) ...
задан 06 февр. '12 в 19:19
4
ответов

Spring Конфигурация Java: как вы создаете прототип @Bean с аргументами времени исполнения?

Используя Spring Конфигурация Java, мне нужно получить/создать экземпляр bean с прототипом с аргументами конструктора, которые доступны только во время выполнения. Рассмотрим следующий пример кода (упрощенный для краткости): @Autowired private Appl...
задан 03 марта '14 в 22:43
10
ответов

Разбирать строку JSON в специальный прототип объекта в JavaScript

Я знаю, как разбирать строку JSON и превращать ее в объект JavaScript.  Вы можете использовать JSON.parse() в современных браузерах (и IE9 +). Это здорово, но как я могу взять этот объект JavaScript и превратить его в конкретный объект JavaScript (...
задан 03 мая '11 в 20:56
7
ответов

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

Каждый руководитель мнения JS говорит, что расширение родных объектов - это плохая практика. Но почему? Получаем ли мы удар производительности? Они боятся, что кто-то делает это "неправильно" и добавляет перечислимые типы в Object, практически уничт...
задан 26 дек. '12 в 0:39