0
ответов

Общие причины не иметь дело с прототипами Document и Element

Есть ли общие причины не иметь дело с прототипами Document и Element? Мне нравится создавать свой собственный небольшой фреймворк, потому что моему текущему проекту не нужна масса функций существующего ...
вопрос задан: 26 February 2015 18:06
0
ответов

Свойства, прикрепленные к неправильному объекту

Я адаптировал функцию Crockford object (), чтобы я мог передавать некоторые параметры и автоматически запускать функцию инициализации в новом объекте: function object (o ) {функция F () {} F.prototype = o; ...
вопрос задан: 20 February 2015 02:09
0
ответов

__proto__ для IE9 или IE10

Есть ли возможность изменить свойство __proto__ объекта в IE9 или IE10? Или MS все еще не планирует включать его в свой JS движок? Мне это нужно в очень специфической ситуации, когда мне нужно ...
вопрос задан: 4 August 2014 07:15
0
ответов

Что делает новое ключевое слово под капотом?

Мне любопытно, что еще делает новое ключевое слово в фоновом режиме, кроме изменить то, что относится к этой области тоже. Например, если мы сравним использование ключевого слова new для создания свойств набора функций ...
вопрос задан: 22 February 2014 11:03
0
ответов

Можно ли иметь абстрактный класс в JS?

Я столкнулся с наследованием прототипов в javascript. Я хотел достичь схемы методов, которые при наследовании должны быть реализованы / определены. Я хотел бы знать, если это ...
вопрос задан: 8 February 2014 21:22
0
ответов

IE8 ошибка в операторе for-in JavaScript?

Думаю, я обнаружил ошибку в IE (IE8) при обработке оператора for-in javascript. После нескольких часов доведения этого до небольшого примера, похоже, IE специально пропускает какое-либо свойство ...
вопрос задан: 28 January 2014 00:44
0
ответов

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

Я относительно новичок в JavaScript и продолжаю видеть .extend и .prototype в сторонних библиотеках, которые я использую. Я думал, что это связано с библиотекой javascript Prototype, но я начинаю думать ...
вопрос задан: 18 December 2013 16:33
0
ответов

Сохранение и получение объектов JavaScript в / из MongoDB

В настоящее время я играю с node.js и MongoDB, используя драйвер node-mongo-native. Я немного протестировал использование консоли Mongo для хранения и получения объектов JS. Я понял, что если я ...
вопрос задан: 17 November 2013 21:05
0
ответов

Почему функция прототипа в 40 раз медленнее, чем функция, объявленная по умолчанию?

Я поигрался с jsperf.com и обнаружил, что прототип функции в 40 раз медленнее, чем функция, объявленная по умолчанию. String.prototype.contains = function(s){ return !!~this.indexOf(s) } = 220 000 операций/с против ...
вопрос задан: 8 June 2013 20:23
0
ответов

Список всех свойств объекта окна?

Я хочу (динамически )получить список HTML-элементов, о которых в настоящее время знает браузер, таких как HTMLPreElement, HTMLSpanElement и т. д. Эти объекты являются глобальными, т.е. console.log ('HTMLPreElement'...
вопрос задан: 27 February 2013 20:37
0
ответов

Прототип объектно-ориентированного объекта с Object.create и именованными конструкторами

Я перехожу к Javascript, имея опыт работы с Python и Smalltalk, и я ценю объединение Self и Lisp в язык. С ECMAScript5 я хотел попробовать свои силы в прототипном объектно-ориентированном программировании без ...
вопрос задан: 31 January 2013 12:57
0
ответов

JavaScript: class.property vs class.prototype.property для эмуляции статических свойств

Я пытался эмулировать статические свойства в JavaScript. В нескольких местах упоминалось, что class.prototype.property будет статическим для всех объектов, наследуемых от класса. Но мой ...
вопрос задан: 21 November 2012 04:47
0
ответов

Объекты не наследуют функции-прототипы

У меня есть одна функция-конструктор, которая действует как суперкласс: Bla = function(a){this.a = a;} Я прототипирую ее, чтобы включить простой метод: Bla. прототип.f = функция () {console.log («f»); А теперь новое...
вопрос задан: 14 October 2012 01:00
0
ответов

'this' ключевое слово, непонятно

Я запутался в ключевом слове 'this' в следующих кодах, есть два 'this': var Foo = function (string) {this.name = string // 1st- this } Foo.prototype.get_name = function () {return this.name ...
вопрос задан: 11 September 2012 07:47
0
ответов

Object.prototype запрещен?

РЕЗЮМЕ: Хорошо, я давно не задавал этот вопрос. Как обычно, я все равно пошел и дополнил Object.prototype, несмотря на все веские аргументы против этого, приведенные как здесь, так и в других местах на...
вопрос задан: 13 August 2012 12:32
0
ответов

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

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

Есть ли способ добавить try -catch к каждой функции в Javascript?

Для сообщения об ошибках я хотел бы вставить оболочку try -catch вокруг кода каждой функции, которая у меня есть. Итак, в основном я хочу заменить функцию foo (arg ){ bar (); }...с... функцией foo (arg )...
вопрос задан: 2 August 2012 08:53
0
ответов

Как выполнить наследование прототипов JavaScript (цепочка прототипов)

Это вопрос к гуру JavaScript. Я пытаюсь сделать работу с моделью прототипа JavaScript более элегантной. Вот мой код утилиты (он обеспечивает реальную цепочку прототипов и корректную работу с...
вопрос задан: 2 August 2012 04:51
0
ответов

Создание экземпляров функций JavaScript с пользовательскими прототипами

Я использую следующую функцию для создания экземпляров функций в JavaScript из массива аргументов :var instanceiate = function (instanceiate ){ return function (конструктор, аргументы, прототип ){...
вопрос задан: 15 July 2012 08:45
0
ответов

Когда использовать слово «прототип» при добавлении новых свойств к объекту в javascript?

Я не понимаю в JavaScript, когда использовать слово «прототип» или использовать простое обозначение «точка» без слова «прототип». Может ли кто-нибудь взглянуть на эти блоки кода и помочь мне понять, когда вы бы...
вопрос задан: 12 July 2012 17:05
0
ответов

Расширить объект формы Javascript с помощью прототипа

Есть ли возможность использовать прототип в объекте формы, это не работает :Form.prototype.myFunc=function (){ предупреждение ('ОК!' ); } С другой стороны, объекты String расширяемы, например :...
вопрос задан: 11 July 2012 08:15
0
ответов

Javascript OOP -потерял это в асинхронном обратном вызове

У меня есть проблема, которая все еще беспокоит меня на js oop -Я уверен, что делаю это плохо, но я не могу понять, как это сделать правильно. Например, у меня есть такой код Auth.prototype.auth = function (){ var request =...
вопрос задан: 9 July 2012 10:43
0
ответов

Как передать функцию прототипа?

Я новичок в javascript, и мне нужна помощь. Я пытался суммировать радиус по функциям, но получил неопределенную ошибку :(function sumWithFunction (func, number ){ return func ()+ number; } функция...
вопрос задан: 8 July 2012 22:08
0
ответов

Расширение функции прототипа без перезаписи

Мне нужно исправить ошибку в функции сохранения библиотеки Parse.Object. Однако, когда я пытаюсь вызвать исходную функцию сохранения в моем перезаписанном прототипе, она рекурсивно зацикливается до тех пор, пока стек не переполнится!...
вопрос задан: 8 July 2012 07:27
0
ответов

Как добавить функцию-прототип в прослушиватель событий в функции инициализации?

Я не уверен, как именно сформулировать свой вопрос, поэтому позвольте мне представить пример :function foo (){ window.addEventListener ("keydown", function (event ){ bar (код_события.ключ ); } foo.prototype.bar...
вопрос задан: 6 July 2012 14:49
0
ответов

Куда добавить прототип String

В настоящее время я использую JavaScript (CommonJS )в Titanium Studio, и у меня есть вопрос о прототипировании. Предположим, я хочу добавить новую функцию в существующий класс. Например :String.prototype....
вопрос задан: 27 June 2012 17:31
0
ответов

Как работает Function.prototype.call.bind?

Я не могу понять эту функцию: var toStr = Function.prototype.call.bind( Object.prototype.toString ); toStr([]) // [object Array]​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​Как...
вопрос задан: 20 June 2012 14:15
0
ответов

JavaScript: добавление унаследованного класса в массив не работает

У меня проблемы с JavaScript. У меня есть следующий код: <голова> Тест <тип сценария="текст/javascript"> function Control(){ var ...
вопрос задан: 12 June 2012 22:11
0
ответов

hasOwnProperty vs propertyIsEnumerable

Кто-нибудь может просветить меня, в чем разница между hasOwnProperty и propertyIsEnumerable: function f(){ this.a = 1; это.b = 2; this.c = функция () {} } f.prototype = { d : 3, e : 4, ...
вопрос задан: 10 June 2012 13:08
0
ответов

Динамическая загрузка модулей Node.js на основе маршрута

Я делаю проект в Node.js, используя экспресс. Вот моя структура каталогов: корень |-start.js |-сервер.js |-библиотека/ | API/ | user_getDetails.js | user_register.js Каталог lib/api/ ...
вопрос задан: 6 June 2012 13:53