Результаты поиска по запросу "prototype"

5 ответов

Как добиться псевдоклассического наследования права на объявление класса?

Примечание: Как показывают ответы, предложенный в вопросе кодНЕдействительно получить наследство (иначе это становится ответом, а не вопросом ..) из-за некоторых проблем, описанных в вопросе и в моих комментариях. Работает как ...

6 ответов

С учетом вышесказанного, эта функция устарела, советы не использовать в производственном кодировании.

но я читал о том, что существует возможность определения геттеров / сеттеров в JavaScript. Это кажется чрезвычайно полезным - установщик является своего рода «помощником», который может анализировать значение, которое должно быть установлено в ...

6 ответов

 Метод, есть моменты, когда вам нужно получить доступ к данным как «атрибут класса», прежде чем класс будет фактически создан. По этой причине я пришел к простому решению с использованием дескриптора.

я есть серия классов Python в файле. Некоторые классы ссылаются на другие. Мой код - это что-то вроде этого: class A(): pass class B(): c = C() class C(): passПытаясь запустить это, я получаюNameError: name 'C' is not defined, Справедливо, но ...

ТОП публикаций

1 ответ

Обыграй меня к этому :)

я есть этот массивстроки : let myArray : ["AA","BB" , "CC" ...]Я хочу преобразовать его вмассив объектов: myArray = [{"id":1 , "value": "AAA"},{"id":2 , "value": "BBB"},{"id":3 , "value": "CCC"}...]Я связался с"пусть для": for (let obj of ...

8 ответов

В этом случае это будет Джон, поскольку в обоих случаях они ссылаются на myFoo, то есть на Джона, поскольку Myfoo используется для их вызова.

уталсяэто'ключевое слово в следующих кодах, есть два' это ': var Foo = function(string){ this.name=string // 1st-this } Foo.prototype.get_name = function(){ return this.name // 2nd-this } var myFoo = new Foo('John') ...

4 ответа

Если вам действительно нужен поиск по вашему дереву, возвращаются все результаты (не уникальный ключ), вот немного измененная версия ответа mVChr:

я есть некоторые данные вложенных объектов, и я хочу найти их и вернуть соответствующий объект на основе идентификатора. var data = [{id: 0, name: 'Template 0', subComponents:[ {id: 1, name: 'Template 1', subItems:[ {id: 2, name: 'Template 2', ...

14 ответов

результат:

ли вызвать базовый метод из метода-прототипа в JavaScript, если он был переопределен? MyClass = function(name){ this.name = name; this.do = function() { //do somthing } }; MyClass.prototype.do = function() { if (this.name === 'something') { ...

1 ответ

 собирать мусор, поскольку GC в большинстве браузеров тупо глуп, когда речь идет об элементах, ссылающихся на объекты. Я никогда не буду использовать его для производства по одной только этой причине: это прямая утечка памяти.

ыло интересно, могу ли я создать подкласс HTMLDivElement. Нравится. MyDivElement.prototype.pickColor = function() { return this.picked; } function MyDivElement() { this = new HTMLDivElement(); this.picked = 'unknowd'; } alert(this.picked); // ...

1 ответ

Поэтому некоторые библиотеки, такие как Prototype, модифицируют прототипы базовых объектов, например Array.prototype.push или pop. Поэтому мне интересно, как можно проверить, был ли изменен метод прототипа по умолчанию для нативного объекта.

лучший способ проверить, был ли изменен прототип метода?

1 ответ

Кажется странным способ сделать это - предположим, что это помогает по умолчанию JQuery. Я добавил HtmlHelper.IdAttributeDotReplacement = "."; Глобальный Application_Start, и мы вернулись в онлайн через 8 минут;) Спасибо

о обновившись до последней версии ASP.NET MVC Candidate, я заметил, что при использовании Html Helpers любое имя с точкой "." в нем это будет заменено подчеркиванием "_", когда выводится идентификатор элемента. Я считаю эточтобы помочь в ...