Публикации по теме 'this'


Два бита на «это»
Что такое this’ ? this ссылается на объект, свойством которого является функция. Другими словами, this ссылается на объект, который в данный момент вызывает функцию. Ключевое слово this в Javascript поначалу может показаться вам непонятным. Давайте рассмотрим аналогию, чтобы понять, что такое this . Энн — разработчик программного обеспечения и преподает в школе Marcy Lab. В приведенном выше предложении мы используем местоимение «она» для обозначения Энн, а не для прямого..

Демистификация «это» в JavaScript
Узнайте, как «это» работает в JavaScript В объектно-ориентированном программировании вы обычно создаете этот план со свойствами и методами, называемыми классом , и на основе этого класса вы можете создавать новые объекты. Теперь каждый объект, производный от класса, будет иметь похожую структуру, но их значения могут отличаться. Например, вы и я являемся производными от класса Person , и у каждого из нас будут методы ходьбы, разговора и еды. Но есть свойства, такие как имя, возраст..

JS Shorts - это
| предупреждение: this шорты могут быть не такими короткими: D this - одна из самых запутанных концепций javascript, он ведет себя немного иначе по сравнению с другими языками. Значение этого ключевого слова зависит от того, в каком контексте (глобальном или объектном) вызывается функция. При работе с ключевым словом this необходимо учитывать несколько правил. Приведенные ниже примеры объясняют работу this в различных сценариях. Глобальный контекст - в глобальном..

Использование ключевого слова JAVASCRIPT (this) в функции
По версии W3Schools ; Ключевое слово JavaScript this относится к объекту, которому оно принадлежит. – В методе this относится к объекту-владельцу. – Самостоятельно this относится к глобальному объекту. – В функции this относится к глобальному объекту. – В функции , в строгом режиме это не определено. — В событии this относится к элементу, получившему событие. — Такие методы, как call() и apply(), могут ссылаться на любой объект. Предположим, у вас есть элемент ввода ниже И..

JavaScript Scope Context и «это» под капотом
Область действия JavaScript — одна из самых запутанных вещей в языке. Я пишу это, чтобы улучшить свое собственное понимание, если это поможет другим, то мне будет приятно прийти сюда, так что давайте вернемся в наш мир воображения. В JavaScript есть два правила области видимости: одна лексическая область видимости, а другая для краткости мы можем сказать, динамическая область видимости или «эта» область видимости. Я попытаюсь визуализировать и объяснить, как они работают под капотом и..

Вопросы по теме 'this'

Как мне получить доступ к «этому» из метода расширения С#?
Я работал с Vector2 и XNA и обнаружил, что вызов функции-члена Normalize() для нулевого вектора нормализует его до вектора {NaN, NaN}. Это все хорошо, но в моем случае я бы предпочел оставить их как Zero Vectors. Добавление этого кода в мой проект...
1499 просмотров
schedule 18.07.2022

Чрезмерное использование this в C ++
Я имею дело с большой базой кода, в которой повсюду используется следующая конструкция class MyClass { public: void f(int x); private: int x; }; void MyClass::f(int x) { ' ' this->x = x; ' ' } Лично я всегда использовал и,...
13207 просмотров
schedule 11.03.2022

С#, используя это ключевое слово в этой ситуации?
Я выполнил задание курса ООП, где я разрабатываю и кодирую класс комплексных чисел. Для дополнительного кредита я могу сделать следующее: Сложите два комплексных числа. Функция примет один объект комплексного числа в качестве параметра и...
1055 просмотров
schedule 11.04.2023

Передать правильный этот контекст для обратного вызова setTimeout?
Как передать контекст в setTimeout ? Я хочу вызвать this.tip.destroy() , если this.options.destroyOnHide через 1000 мс. Как я могу это сделать? if (this.options.destroyOnHide) { setTimeout(function() { this.tip.destroy() }, 1000); }...
211933 просмотров
schedule 11.04.2022

это === окно в firebug
Я написал простую веб-страницу следующим образом: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <meta http-equiv="Content-type"...
240 просмотров
schedule 09.06.2022

вопрос относительно этого указателя в С++
мне дали класс с переменными int x и y в частном порядке и функцией перегрузки оператора, class Bag{ private: int x; int y; public: Bag(); ~Bag(); //....... //.....etc }; Bag operator+ (Bag new) const{ Bag...
795 просмотров
schedule 01.11.2022

Как использовать jquery для настройки подписей к слайд-шоу на лету?
Я все еще изучаю jquery и javascript, поэтому, пожалуйста, поддержите меня. Я использовал учебник в jquery для создания слайд-шоу с использованием функции цикла jquery. Это здорово и позволяет мне вращать отдельные элементы div, содержащие...
169 просмотров
schedule 17.05.2023

Что произойдет, если вы удалите это в C ++
Возможный дубликат: Можно использовать delete для удаления текущего объекта? Я только что видел код, в котором они сделали delete this; в функции класса, я знаю, что это не лучший дизайн, но определено ли, что произойдет, скажем, что...
1709 просмотров
schedule 26.06.2023

Гарантировано ли это значение для C ++?
Предположим, у меня есть класс Foo (у которого нет перегруженного оператора &). Является ли адрес, полученный оператором & этого класса, гарантированно будет иметь то же значение, что и его указатель this ? В приведенном ниже коде equalPointer...
174 просмотров
schedule 10.11.2022

PHP: Как переменная $this внутри одного класса может быть объектом другого?
Вот пример: class Test { public function TestMethod() { print_r($this); // Gives me "Test1 Object ( )" } } class Test1 { public function Test1Method() { Test::TestMethod(); } } $test1 = new Test1;...
306 просмотров
schedule 21.06.2023

Можно ли ссылаться на это в конструкторе?
В C# общий шаблон, который я использую, заключается в заполнении деталей нижнего класса вычислений объектом формы. Конструктор для MyForm: MyForm() { _MyFormCalcs = new MyFormCalcs(this); } Но сегодня я столкнулся с ошибкой, из-за...
1753 просмотров
schedule 10.07.2023

Внутреннее устройство C++: игра с указателем this
У меня есть несколько вопросов о внутренней работе C++. Например, я знаю, что каждая функция-член класса имеет неявный скрытый параметр, который является указателем this (во многом так же, как это делает Python): class Foo { Foo(const...
244 просмотров
schedule 04.10.2023

Является ли поведение `new (this) MyClass ();` undefined после прямого вызова деструктора?
В этом моем вопросе @DeadMG говорит, что повторная инициализация класса с помощью указателя this является неопределенным поведением. Есть ли где-нибудь упоминание о нем в стандарте? Пример: #include <iostream> class X{ int _i;...
601 просмотров

Каков контекст анонимной функции?
У меня есть такой код: function demo() { this.val=5; function() { this.val=7; }(); } Теперь, когда я запускаю этот код в консоли Firefox или Chrome, он выдает синтаксическую ошибку. Я не понимаю, почему это ошибка, потому...
3109 просмотров
schedule 26.02.2023

этот указатель повреждается в трассировке стека
Я видел эту тему . Мой случай немного отличается, и я изо всех сил пытаюсь понять, как повреждается указатель "this" . Я использую фреймворк Qt 4.6.2, используя их QTreeView со своей собственной моделью. Я получаю обратную трассировку (длиной...
2662 просмотров

Как я могу получить доступ к этому в обработчике событий?
У меня есть класс, который создает элемент DOM и должен фиксировать все события кликов. Упрощенный код: function myClass() { this.domElement = document.createElement("canvas"); this.domElement.addEventListener("click", this.handleClick); }...
265 просмотров
schedule 09.05.2022

$ (this) не работает в функции
Следующий код загружает html-контент из файла (я использовал этот поток ) <script> $.fn.loadWithoutCache = function (){ $.ajax({ url: arguments[0], cache: false, dataType: "html", success: function(data) {...
904 просмотров
schedule 01.07.2022

Мне нужно получить доступ к контексту события И контексту объекта в обработчике событий
У меня есть этот фрагмент кода: function ActivityDialog(_divId, _title) { function addButton() { var buttonElement = document.createElement('input'); buttonElement.setAttribute('type','button');...
178 просмотров
schedule 28.05.2022

Добавьте $(this).find в prependTo
У меня есть эта фраза: $("<%= escape_javascript(render(:partial => 'create_index'))%>").hide().prependTo(".comments_column").fadeIn(1500); Мой HTML: <div class="comments_column"> <div class="comment">coment...
284 просмотров
schedule 10.11.2023

Toast.makeText(getApplicationContext(), String, Toast.LENGTH_LONG); ==›Здесь getApplicationContext() не может измениться на это?
Сначала формат Toast.makeText(): public static Toast makeText (Context context, CharSequence text, int duration) первый аргумент - это Context , функция getApplicationContext() также возвращает текущий контекст, все в порядке, но IMO,...
11198 просмотров
schedule 22.12.2023