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