Свързани публикации 'this'


Ключовата дума „this“ на JavaScript е обяснена и демистифицирана
Ключовата дума „this“ на JavaScript може да бъде един от най-объркващите аспекти на езика за много разработчици. Той се държи различно в зависимост от това как и къде се използва. Нека демистифицираме ключовата дума „това“, като разберем нейното поведение в различни контексти: 1. **Глобален контекст:** В глобалния обхват (извън всяка функция или обект) „това“ се отнася до глобалния обект, който е „прозорец“ в браузърите и „глобален“ в Node. js. Например: ```javascript..

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

И двете ще регистрират „chidume“ в този пример, защото когато индексът е 0, вие го увеличавате преди връщане, така че...
И двете ще регистрират “ chidume ' в този пример, защото когато индексът е 0, вие го увеличавате преди връщане, така че стойността ще бъде array[1] и array[1] също и когато индексът е 1.

Ден на Академията на Мейкърс 33
Докато изучавам Javascript, нещо, което продължавам да се спъвам, е незабележимо звучащата ключова дума: this Значението на this в Javascript изглежда неуловимо и трудно за проследяване. Най-често срещаният начин, по който разбрах, че работи, е да представи текущия екземпляр на обект. Съвсем наскоро имах затруднения с this във функцията за удар по-долу за обект на игра: Докато изпълнявах тестовете си за тази функция, дълго време бях посрещнат с недефинирано съобщение за..

JavaScript: Какво е това..
Какво е „ this' ? this е ключова дума в JavaScript, която препраща към обекта, който изпълнява текущата функция. Има 2 общи правила: Ако функцията е част от обект, this препраща към обекта. Ако функцията е обикновена функция (не е част от обект), this се отнася до глобалния обект, който е обектът на прозореца в браузърите и глобален в node.js. Нека да разгледаме някои примери: const person = { name: "April", talk() { console.log(this); }, };..

Какво е „това“ в JavaScript?
Методите в обекта обикновено изискват да се използват свойствата на обекта, за да се изпълни всяка сложна логика или да се върне каквато и да е стойност. Да вземем пример за потребителски обект. Потребителски обект може да има свойства като име, фамилия, възраст, имейл адрес и др. const user = { first_name:"Adam", last_name:"Smith", age:26, email_id:"[email protected]" } Нека добавим метод към потребителския обект, който връща въведение..

Свързани въпроси 'this'

Angular: Как да получите входна стойност с помощта на $this
Надявам се да получа входна стойност във функция keyup, която може да работи от множество входове. Всеки път, когато има клавиш, функцията ще се задейства според конкретния вход. И така, опитвам се да използвам $this във функцията. Засега няма...
8424 изгледи
schedule 24.09.2022

променете тази препратка към екземпляр на vue
Бих искал да имам достъп до екземпляр на vue във външна функция (debounce). това обаче насочва към обекта прозорец. Как мога да променя контекста? В момента това сочи към обекта „прозорец“, но бих искал да стигна до vue „данни“ Това е моят...
134 изгледи
schedule 03.10.2022

Объркване на адреса на паметта на членове на обекти и данни
Когато декларираме член с данни с същото име в клас, както и функционалния параметър в рамките на същия клас, ние използваме "this->", за да посочим мястото в паметта на класа. Това, което ме обърква, е: да кажем, че декларираме член с данни,...
194 изгледи
schedule 11.10.2022

C# StyleCop - Използване на това. префикс за членове на базовия клас като текущи членове на клас или не?
StyleCop има правило за използването на „това“. префикс за извикващи членове на класа (SA1101). Това правило важи ли за член (например метод) на клас, който е наследен от неговия базов клас. Пример: class BaseClass { protected void...
7172 изгледи
schedule 04.11.2022

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/JavaScript това объркване на указателя
Поведението на "this", когато се извиква функция bar , ме озадачава. Вижте кода по-долу. Има ли някакъв начин да уредите „това“ да бъде обикновен екземпляр на стар js обект, когато bar се извиква от манипулатор на кликване, вместо да бъде html...
19594 изгледи
schedule 12.11.2023

Използване на $(this) в дъщерна анонимна функция
Опитвам се да използвам $(this) в анонимна функция, за да мога да извикам две анимации едновременно. Преди да поставите анимациите във функцията, тя работеше, но след като ги поставите във функцията $(this) изглежда е извадена от обхвата......
87 изгледи
schedule 28.10.2023

Lua самопрепратки
Колко точно получавате променливи в рамките на програма със себе си? Като в Java имате: private int a public void sa(int a) { this.a = a} public void ga() { return this.a } VB има „ME“, а C# има „this“ и т.н. Но какъв е еквивалентът на...
20327 изгледи
schedule 22.11.2023

Контекстът на селектора на jQuery не работи в $().find
Въпросът ми е за „това“ (контекст на селектора) в рамките на функцията jQuery $().find . Моят код по-долу грабва колекция от li . След това използва тази колекция, за да "намери" h3. След това добавя елемент div след h3 и се опитва да използва...
479 изгледи
schedule 02.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

Извикване на константна функция от друг обект на клас
Ето кода, който имам 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

Показване на вложен UL с помощта на jQuery
Имам вложен ul за създаване на подменю. Искам събитие за щракване, което да покаже детето ul и да запази останалите свити. HTML <div class="sideMenu"> <ul> <li class="titledUl"><b>Dashboard</b>...
79 изгледи
schedule 25.12.2023

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

PreloadJS + Typescript
Заседнал съм от 4 дни, така че продължава ТАКА! Моля, направете справка с PreloadJS дефинициите: https://github.com/borisyankov/DefinitelyTyped/blob/master/preloadjs/preloadjs.d.ts От ред 26. Въпросът ми е как добавятеEventListener в...
690 изгледи
schedule 08.01.2024

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

Грешка: „този“ обект е неправилен; В събитие за щракване в JQuery - Неочаквано поведение при щракване
Опитвам се да добавя бутон „Отказ“ към някакъв съществуващ HTML и jQuery код, който има някои ajax извиквания. Имам работещ бутон „Отказ“, но той спря част от поведението на моя бутон „Редактиране“. Изглежда не мога да разбера защо събитието за...
1933 изгледи
schedule 12.02.2024

Извикване на родителска функция, която се отменя от дете по време на веригата на конструктора в JavaScript(ES6)
Срещнах проблем по-долу с JavaScript(ES6) class A{ constructor(){ this.foo(); } foo(){ console.log("foo in A is called"); } } class B extends A{ constructor(){ super(); this.foo(); } foo(){ console.log("foo in B...
52104 изгледи

Абстрактен клас в php, извикващ собствен статичен метод ($this срещу self)
Чудех се коя ключова дума е правилна в абстрактен php клас, когато извиквам собствената му статична функция. Ето опростения код и тествах и двете ключови думи - и двете работят, но коя е технически правилна? <?php abstract class B extends...
521 изгледи
schedule 01.11.2022

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

Groovy MockFor метод на потребителски екземпляр. върнете това
Използвам клас Groovy MockFor, за да тествам нещо като това. Имам AClass с public AClass aMethod() , който трябва да върне някакъв екземпляр на AClass. (същото или не, няма значение.) В моя макет клас искам да върна точно същия прокси екземпляр...
1226 изгледи
schedule 27.02.2024