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


Объяснение ключевого слова this в JavaScript и демистификация
Ключевое слово «this» в JavaScript может быть одним из самых запутанных аспектов языка для многих разработчиков. Он ведет себя по-разному в зависимости от того, как и где он используется. Давайте демистифицируем ключевое слово this, разобравшись с его поведением в различных контекстах: 1. **Глобальный контекст:** В глобальной области видимости (вне любой функции или объекта) «это» относится к глобальному объекту, который является «окном» в браузерах и «глобальным» в Node. js...

«это» в Javascript
Здесь мы рассмотрим поведение ключевого слова «this» в различных контекстах javascript. Как упоминалось в описании темы, ключевое слово «это» относится к различным объектам в зависимости от контекста и того, как происходит вызов. 1. традиционные функции (функции начинаются с ключевого слова function): function myFunction() { console.log(this === global) }; myFunction(); // prints true Поскольку функция вызывается в глобальной области видимости, здесь « this » относится к..

Оба будут регистрировать «chidume» в этом примере, потому что, когда индекс равен 0, вы увеличиваете его перед возвратом, поэтому…
Оба будут регистрировать « chidume » в этом примере, потому что, когда индекс равен 0, вы увеличиваете его перед возвратом, поэтому значение будет массивом [1] и массивом [1] также для случая, когда индекс равен 1.

Академия мейкеров, день 33
Когда я изучаю Javascript, меня постоянно сбивает с толку неприметно звучащее ключевое слово: this Значение this in Javascript кажется неуловимым, и его сложно отследить. Наиболее распространенный способ, как я понял, это представление текущего экземпляра объекта. Совсем недавно у меня возникли трудности с this в приведенной ниже функции strike для объекта Game: Во время моих тестов для этой функции я долгое время сталкивался с неопределенным сообщением об ошибке. Я был сбит..

JavaScript: Что это?..
Что такое ‘ this' ? this — это ключевое слово в JavaScript, которое ссылается на объект, выполняющий текущую функцию. Есть 2 общих правила: Если функция является частью объекта, this относится к объекту. Если функция является обычной функцией (не частью объекта), this относится к глобальному объекту, который является объектом окна в браузерах и глобальным в node.js. Давайте рассмотрим несколько примеров: const person = { name: "April", talk() {..

Что такое «это» в JavaScript?
Методы в объекте обычно требуют использования свойств объекта для выполнения любой сложной логики или возврата любого значения. Давайте возьмем пример пользовательского объекта. Пользовательский объект может иметь такие свойства, как имя, фамилия, возраст, идентификатор электронной почты и т. д. const user = { first_name:"Adam", last_name:"Smith", age:26, email_id:"[email protected]" } Давайте добавим к объекту пользователя метод,..

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

jQuery / JavaScript путаница с указателем
Поведение this при вызове функции bar сбивает меня с толку. См. Код ниже. Есть ли способ сделать так, чтобы "this" был простым старым экземпляром объекта js, когда bar вызывается из обработчика кликов, вместо того, чтобы быть элементом html?...
19594 просмотров
schedule 12.11.2023

С# StyleCop — использование этого. префикс для членов базового класса, таких как текущие члены класса или нет?
В StyleCop есть правило использования «этого». префикс для вызова членов класса (SA1101). Справедливо ли это правило для члена (например, метода) класса, унаследованного от его базового класса. Пример: class BaseClass { protected void...
7172 просмотров
schedule 04.11.2022

разница между static_cast‹const A›(*this) и static_cast‹const A&›(*this)
в следующем коде (взятом из эффективного С++): class A { .... char& operator[](std::size_t position) // now just calls const op[] { return const_cast<char&>( // cast away const on op[]'s return...
4534 просмотров
schedule 31.12.2023

Javascript и jQuery: как сделать функцию бесконечной с помощью обратного вызова с анимацией?
есть объект класса Abon , а затем я хочу, чтобы этот объект перемещался по странице. a = new Abon(); a.init(); a.move(); метод move() содержит: function abon_move () { var x = this.x; var y = this.y; var direction_x =...
244 просмотров
schedule 08.12.2022

Контекст селектора jQuery не работает в $().find
Мой вопрос касается «этого» (контекст селектора) в функции jQuery $().find . Мой код ниже захватывает коллекцию li . Затем использует эту коллекцию, чтобы «найти» h3. Затем добавляет элемент div после h3 и пытается использовать функцию...
479 просмотров
schedule 02.12.2023

передача 'const' в качестве аргумента 'this' [дубликата]
Возможный дубликат: c++ передача ссылки на константный объект в функцию void SpectrumAnalyserThread::calculateFFT(AnalogData &frame, const QByteArray &playbackBuffer) { fft->window(frame.data(),frame.size());...
13505 просмотров
schedule 27.04.2024

Вызов постоянной функции из другого объекта класса
Вот код, который у меня есть class A { public: void Func1() const; }; class B { public: A* a; void Func2() const { // do something with 'a' } }; void A::Func1() const { B b; b.a = this; b.Func2(); }...
228 просмотров
schedule 15.12.2023

Как мне получить доступ к JavaScript из ScriptSharp?
Я пытаюсь сделать следующее. var handler = e => { handle(); item.Unbind("event", this); } item.Bind("event", handler); В JavaScript это будет правильно работать, но ScriptSharp заменяет this в JavaScript ссылкой на экземпляр класса,...
654 просмотров
schedule 23.02.2024

Существует ли стандартное соглашение об именах для самоидентификаторов в F#?
Что касается самоидентификатора F #, как в: type MyClass2 = let data = 123 member whateverYouWant.PrintMessage() = printf "MyClass2 with Data %d" data В документации класса F# говорится: В отличие от других языков .NET,...
761 просмотров
schedule 19.03.2024

Как это просматривается в обратном вызове Javascript
Я запутался в следующем случае: function foo() { } foo.prototype.bar1 = function() { console.log(this); // shows "Window"!! } foo.prototype.bar2 = function(func) { func(); } var f = new foo(); f.bar2(f.bar1); Как / почему результатом...
110 просмотров
schedule 01.05.2024

Самостоятельные ссылки Lua
Насколько точно вы получаете переменные в программе с помощью self? Как и в Java, у вас есть: private int a public void sa(int a) { this.a = a} public void ga() { return this.a } В VB есть «ME», а в C# — «это» и т. д. Но что такое...
20327 просмотров
schedule 22.11.2023

Использование $(this) в дочерней анонимной функции
Я пытаюсь использовать $(this) внутри анонимной функции, чтобы одновременно вызывать две анимации. До того, как анимация была помещена в функцию, она работала, но после того, как она была помещена в функцию, $(this) кажется выведенной за рамки......
87 просмотров
schedule 28.10.2023

PreloadJS + машинопись
Я застрял на 4 дня, так что это продолжается ТАК! Пожалуйста, обратитесь к определениям PreloadJS: https://github.com/borisyankov/DefinitelyTyped/blob/master/preloadjs/preloadjs.d.ts Из строки 26. Мой вопрос: как вы...
690 просмотров
schedule 08.01.2024

Метод экземпляра запроса Groovy MockFor. вернуть это
Я использую класс Groovy MockFor для тестирования чего-то подобного. У меня есть AClass с public AClass aMethod() , который должен возвращать какой-то экземпляр AClass. (такой же или нет, это не имеет значения.) В моем фиктивном классе я хочу...
1226 просмотров
schedule 27.02.2024

Показать вложенный UL с помощью jQuery
У меня есть вложенный ul для создания подменю. Я хочу, чтобы событие щелчка показывало дочерний ul и сохраняло остальные свернутыми. HTML <div class="sideMenu"> <ul> <li class="titledUl"><b>Dashboard</b>...
79 просмотров
schedule 25.12.2023

Каковы все различия между функцией и функцией-конструктором в JavaScript?
В этот автор блога говорит, что ниже функция является функцией-конструктором : function Cat(name, color) { this.name = name; this.color = color; } Cat.prototype.age = 0; var catC = new Cat("Fluffy", "White"); Экземпляры функции Cat...
16051 просмотров
schedule 28.10.2023

Ошибка: «этот» объект неверен; В событии клика JQuery - неожиданное поведение при клике
Я пытался добавить кнопку «Отмена» в некоторый существующий код HTML и jQuery, который имеет некоторые вызовы ajax. У меня работает кнопка «Отмена», однако она остановила некоторые действия моей кнопки «Редактировать». Кажется, я не могу понять,...
1933 просмотров
schedule 12.02.2024

Путаница в адресах памяти объектов и членов данных
Когда мы объявляем элемент данных с одним и тем же именем внутри класса, а также параметр функции внутри того же класса, мы используем this->, чтобы указать на расположение класса в памяти. Что меня смущает, так это: скажем, мы объявляем элемент...
194 просмотров
schedule 11.10.2022

`этот` объект в require(). function()
Имея дело с библиотекой узлов robots , я заметил, что var robots = new require('robots').RobotsParser(); отличается от var robots = new (require('robots')).RobotsParser(); Первый require терпит неудачу, сетуя на то, что...
73 просмотров
schedule 04.12.2022

jQuery: это: $(this).next().next() работает, но $(this).next('.div') не работает
Ладно, я пытаюсь заставить этот набор информации спрятаться по отдельности. <img class="arrow" src="images/navigation/arrowright.png"> <H2>More Information</H2> <div class="box"> <h2>Bibendum Magna...
47754 просмотров
schedule 26.02.2024