Kaj je "to" ključna beseda v JavaScript?
Ker vemo, da so objekti osnovni gradniki JavaScripta, obstaja poseben objekt, imenovan tudi "ta" predmet, vrednost "to" pa je vidno v vsaki vrstici izvajanja JavaScript, za katero se ponovno odloči glede na to, kako je koda se izvršuje. V tej temi se bomo v JavaScript učili o tej "ključni besedi".
Pomen "te" ključne besede v JavaScript
- Objekt 'ta' v JavaScript ima veliko pomembnih vlog in uporab. Uporablja se predvsem za kazanje na primere predmeta iz lastne metode ali konstruktorja. Skupaj s kazanjem lahko 'to' uporabimo tudi za spremljanje izvajanja konteksta, ki temelji na mestu klica funkcije.
- Naslednja stvar funkcije "to" v JavaScript je, da se lahko povezava do konteksta izvajanja spremeni. In nazadnje, povezavo do Izvedbenega konteksta je mogoče vzpostaviti tudi, ko ga napoti funkcija povratnega klica, čeprav je funkcija definirana znotraj konstruktorjevega predmeta.
Zakaj uporabljati ključno besedo "to" v JavaScript?
- V JavaScript se ključna beseda "ta" uporablja v številnih kontekstih, da se konteksti najbolje izkoristijo. V bistvu se ta ključna beseda uporablja za sklicevanje na nek predmet ali funkcijo v JavaScript. Kot že po sami besedi (to) lahko razumemo, da se na nekaj nanaša. Da bi to bolje razumeli na praktičen način, lahko razmislimo o primeru, ki ga je gospod X igral v kriket in je zmagal v igri.
- Torej, tu namesto ponovne uporabe gospoda X, smo uporabili "on", ki se nanaša samo na gospoda X. Pomaga nam, da ne bomo vedno znova omenjali iste stvari. Na enak način lahko tudi v JavaScriptu funkcijo ali objekt uporabimo za to funkcijo ali objekt, s katerim se v tej funkciji ali predmetu prikliče vrednost. Običajno se "to" uporablja znotraj funkcije ali metode, vendar se lahko uporablja tudi zunaj funkcije (v globalnem obsegu).
Kako uporabiti "to" ključno besedo?
- Ker vemo, da je JavaScript skriptni jezik, zato ni potrebe po sestavljanju kod, se izvaja v času izvajanja. Tolmač lahko izvaja neposredno tolmač. In okolje ali obseg, v katerem se izvajajo kode JavaScript, se imenuje "Izvedbeni kontekst".
- Izvajalna različica JavaScript vzdržuje kup Izvršilnih kontekstov in trenutno ohranja trenutni niz. Predmet, ki ga imenujemo "to", se spremeni vsakič, ko se spremeni Kontekst izvajanja.
- Preprosto lahko domnevamo, da ko hkrati nastane funkcija, se ustvari tudi ključna beseda 'to' (za prizoriščem), ki se povezuje na objekt, kjer funkcija deluje. Ključna beseda 'to' deluje drugače v JavaScript v drugih programskih jezikih.
Ima različne vrednosti, na primer, kje ga uporabljamo, na primer:
- "to" se nanaša na lastniški objekt v metodi.
- "to" se nanaša na svetovni objekt samo v situaciji.
- 'to' se nanaša tudi na globalne predmete v preprosti funkciji.
- 'to' se nanaša na element v dogodku, ki dogodek prejme.
- 'to' je v strogem načinu funkcije nedefinirano.
1. Uporablja se s poljem
Primer : Spodaj "to" se nanaša na predmet, ki se imenuje oseba. In oseba je lastnica metode fullName.
var employee = (
firstName: “Raju”,
lastName: “Chaudhury”,
id: 123
fullName: function() (
return this.firstName + “ ” + this.lastName;
)
)
Kratek primer polja obrazca:
check to alert this object name
Vnesite ime in preverite spodnjo možnost radio, da opozorite na vnos
Preverite to, da opozorite vnos besedilnega polja
Ob odpiranju obrazca opazite oddajnika dogodka, če želite videti dejanje, izvedeno ob kliku gumba za oddajo
2. Uporablja se za priklic konstruktorja
Kadar za ustvarjanje primerka za funkcijski objekt uporabljamo ključno besedo 'new', uporabimo funkcijo kot konstruktor.
V spodnjem primeru razglasimo Bike funkcijo in jo nato prikličemo kot konstruktor:
function Bike(name)(
this.name = name;
)
Bike.prototype.getName = function()(
return this.name;
)
var bike = new Bike('Pulsar');
console.log(bike.getName());
V zgornjem primeru je novo kolo („Pulsar“) konstruktor funkcije Bike. Tukaj JavaScript ustvari nov objekt in ključno besedo 'to' postavi na novo ustvarjen predmet. Torej lahko zdaj Bike () prikličemo kot funkcijo ali kot konstruktor. V primeru, da odstranimo ključno besedo 'nova', bo prikazana napaka kot spodaj:
var bajaj = Bike('Bajaj');
console.log(bajaj.name);
/ * Prikazal se bo kot TypeError: ni mogoče brati lastnosti 'imena' nedefiniranega * /
Zato, ker je ta funkcija v Bike () postavljena na globalni objekt, rezultati bajaj.name niso definirani.
Da se funkcija Bike () vedno prikliče s pomočjo konstruktorja, pri zagonu funkcije Bike () preverimo, kot je spodaj:
function Bike(name)(
if( ! (this instanceof Bike)(
throw Error(“We should use new operator to call a function”);
)
this.name = name;
)
Obstaja metaproračun, znan kot "new.target", ki omogoča zaznavanje, ali se funkcija prikliče kot preprost poziv ali konstruktor.
Tukaj lahko uredimo funkcijo Bike (), ki uporablja meta. lastnost new.target, kot je spodaj
function Bike(name)(
if( ! new.target)(
throw Error(“We should use new operator to call a function”);
)
this.name = name;
)
3. Uporablja se za vrnitev trenutnega primerka razreda
Izraz razreda je tudi način za določitev razreda v JavaScript. Lahko se imenuje ali neimenova tudi. Poimenovani je lokalni organ svojega razreda in t ga lahko pridobi lastnosti lastnosti razreda.
/ * primer za neimenovani izraz razreda * /
let Mobile = class (
constructor(cost, weight)(
this.cost = cost;
this.weight = weight;
)
);
console.log(Mobile.name); //Output: Mobile
/ * primer za imenovan izraz razreda * /
let Mobile = class Mobile2(
constructor(cost, weight)(
this.cost = cost;
this.weight = weight;
)
);
console.log(Mobile.name);
Izhod: Mobile2
4. Uporablja se kot parameter metode
Ko pokličemo metodo predmeta, potem JavaScript postavi 'to' predmetu, ki je lastnik metode.
Primer:
var Bike = (
name: 'Pulsar',
getName: function()(
return this.name;
)
)
console.log(bike.getName()); /*Pulsar*/
Tu se ta metoda getName () nanaša na kolesarski objekt.
Zaključek
Ključna beseda "to" v JavaScript je močno orodje, ki razvijalcem ponavadi pomaga pri navajanju lastnosti v določenih okoliščinah, včasih pa je lahko tudi zelo zahtevno, kadar uporabljate različne ravni obsega. Vrednost 'to' lahko tudi izrecno nastavite s pozivom (), bind () in uporabite () tudi. Vrednost 'to' običajno določa kontekst izvedbe funkcije. Funkcije puščic običajno ne vežejo »tega« in namesto tega je »to« vezano leksično.
Priporočeni članki
To je vodnik za "to" ključno besedo v JavaScript. Tukaj razpravljamo o pomenu in uporabi ključne besede "ta" v JavaScript, skupaj s primerom. Lahko pogledate tudi naslednji članek.
- Kapsulacija v JavaScript
- Razvrsti vstavljanje v JavaScript
- Palindrome v JavaScript
- Kompilatorji JavaScript
- ta ključna beseda v javi | Primeri te ključne besede
- Pravila instanceOf v Javi s Primerjem