Публикации по теме '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 просмотров
schedule
14.03.2022
Каков контекст анонимной функции?
У меня есть такой код:
function demo() {
this.val=5;
function() {
this.val=7;
}();
}
Теперь, когда я запускаю этот код в консоли Firefox или Chrome, он выдает синтаксическую ошибку. Я не понимаю, почему это ошибка, потому...
3109 просмотров
schedule
26.02.2023
этот указатель повреждается в трассировке стека
Я видел эту тему . Мой случай немного отличается, и я изо всех сил пытаюсь понять, как повреждается указатель "this" .
Я использую фреймворк Qt 4.6.2, используя их QTreeView со своей собственной моделью. Я получаю обратную трассировку (длиной...
2662 просмотров
schedule
28.05.2023
Как я могу получить доступ к этому в обработчике событий?
У меня есть класс, который создает элемент 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