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

4 ответа

В чем разница между this.bla и Object.prototype.bla

Допустим, у меня есть этот код: (function(global) { function Bar(foo) { this.foo = foo; return this; } Bar.prototype.getFoo = function() { return this.foo; }; Bar.prototype.setFoo = function(val) { return (this.foo = val); }; })(this);В чем ...

4 ответа

Должны ли функции / переменные класса быть объявлены перед использованием?

Так что я узнал о занятиях и наткнулся на то, что нашел довольно неловким для меня. class Nebla { public: int test() { printout(); return x; } void printout() { printout2(); } private: int x,y; void printout2() { cout<<"Testing my class"; } };Я ...

3 ответа

Ключевое слово this возвращает объект окна в прототипе объекта в Javascript?

У меня есть следующая функция в классе: MyClass.prototype.myFunction = function(item, args) { console.log(this); }Эта функция вызывается из внешней библиотеки, к которой у меня нет доступа к изменениям. Когда он вызывается, консоль записывает ...

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

1 ответ

Создайте класс JS: IIFE против прототипа возврата

Давайте посмотрим на два примера, в которых я попытаюсь объяснить, что я хочу понять. var Car = function(){ // Init class function Car() { }; // Private func/vars var private = { color:'red' }; // Public func/vars Car.prototype = { ...

1 ответ

Javascript: когда определять функции внутри конструктора и когда использовать прототип?

Я изучаю Javascript и у меня есть несколько вопросов, касающихся Javascript и ООП. Я заметил разные объявления функций в "классах" в разных уроках. Первый внутренний конструктор: Class = function () { this.doSomething = function() {....}; }А ...

3 ответа

Как разместить курсор в начале текстовой области

Я нашел пару ресурсов о том, как поместить курсор в текстовое поле в конце текста, но я не могу разобраться в простом способе его отображения в начале. Я заранее заполняю текстовое поле некоторым текстом и просто хочу упростить его для ...

4 ответа

Обновление значения объекта из функции прототипа

Я пытаюсь сделать это: String.prototype.clear = function(){ alert(this.value); this = ''; // I want to set value to '' here } var temp = 'Hello'; temp.clear();// After this step temp should be ''Но я получаю неверную ошибку назначения левой ...

7 ответов

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

Каждый лидер общественного мнения говорит, что расширение нативных объектов - плохая практика. Но почему? Мы получаем хит производительности? Боятся ли они, что кто-то делает это «неправильным путем» и добавляет перечислимые типы вObject, ...

3 ответа

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

Страница справочной информации по API [http://docs.angularjs.org/api/ng.$rootScope.Scope]говорит: СфераМожно наследовать от родительской области. Страница для разработчиков [http://docs.angularjs.org/guide/scope]говорит: Область ...

2 ответа

Где изменить прототипы объектов в node.js?

Я хочу добавить или переопределить некоторые стандартные методы Object, Function и Array (например, как предложено вэтот ...