Вопросы с тегом '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
26 отв.

__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
16 отв.

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

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

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

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

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

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

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

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