Autorius: Unnati Bamania
DalintisTviteryjeEl. paštas

„JavaScript“ skambutis(), taikyti() ir bind() turi nemažą galimybę būti jūsų žiniatinklio kūrėjo interviu. Ar tu pasiruošęs?

Galbūt susidūrėte su įvairiomis integruotomis funkcijomis, pvz., masyvams ir eilutėms, kai naudojate „JavaScript“. Nors galite naudoti šiuos labiau paplitusius metodus savo kasdienėse programavimo užduotyse, kiti metodai gali būti naudojami specialiems tikslams.

JavaScript'ai skambinti (), taikyti (), ir įpareigoti() yra keletas tokių metodų, kurie turi specialių naudojimo atvejų ir dažnai naudojami jūsų JavaScript žinioms patikrinti kodavimo interviu metu. Pažiūrėkime atidžiau, kaip galite juos naudoti.

1. skambinti ()

skambinti () leidžia priskirti vienam objektui priklausančią funkciją ar metodą ir iškviesti kitą objektą. Objekto reikšmes galite peržiūrėti naudodami tai raktažodį.

Patikrinkite tai skambinti () pavyzdys.

tegul obj = {
vardas: "Jonas",
pavardė: "Doe",
getFullName: function(){
console.log (šis.vardas+" "+ši.pavardė);
}
}
obj.getFullName();
instagram viewer

Objektas obj turi funkciją, pavadintą gautiFullName() kuriame išspausdinamas visas asmens vardas. Dabar, jei norite naudoti gautiFullName() su kitu objektu, kurio reikšmės skiriasi, tai galite padaryti naudodami skambinti () funkcija.

const obj2 = {
vardas: "Jane",
pavardė: "Doe"
}
obj.getFullName.call (obj2);

Taip pat galite pateikti skirtingus argumentus skambinti () funkcija kartu su objektu.

tegul obj = {
vardas: "Jonas",
pavardė: "Doe",
getFullName: funkcija (amžius, lytis){
console.log (šis.vardas+" "+ši.pavardė+" "+amžius+" "+lytis);
}
obj.getFullName.call (obj2, 21, "moteris");

2. taikyti ()

The taikyti () funkcija veikia panašiai skambinti () funkcija. Vienintelis skirtumas tarp skambinti () ir taikyti () Funkcija yra tai, kad masyve galite perduoti kelis parametrus ir juos naudoti.

Štai an taikyti () pavyzdys:

const obj = {
vardas: "Jonas",
pavardė: "Doe",
getFullName: funkcija (amžius, lytis){
console.log (šis.vardas+" "+ši.pavardė+" "+amžius+" "+lytis);
}
}
obj.getFullName.apply (obj2, [21, "moteris"]);

Susijęs: „JavaScript“ masyvo metodai, kuriuos turėtumėte išmokti šiandien​​​​​

3. įpareigoti()

įpareigoti() grąžina tikslią funkcijos kopiją ir susieja ją su objektu. Šis metodas naudojamas susieti ir išsaugoti metodo kopiją ir naudoti ją vėliau. Galite naudoti funkciją kada tik norite, ją iškvietę.

Štai a įpareigoti() pavyzdys:

const obj = {
vardas: "Jonas",
pavardė: "Jane",
getFullName: function(){
console.log (šis.vardas+ši.pavardė);
}
}
const obj2 = {
vardas: "Jane",
pavardė: "Doe"
}
tegul func = obj.getFullName.bind (obj2);
func();

Niekada nenustokite mokytis „JavaScript“.

The skambinti (), taikyti (), ir įpareigoti() funkcijos yra svarbios ruošiantis „JavaScript“ interviu. Yra daugybė kitų pagrindinių „JavaScript“ sąvokų, kurias turėtumėte įvaldyti, kad taptumėte efektyviausiu programuotoju; kodėl nepradėjus nuo masyvo metodų?

15 „JavaScript“ masyvo metodų, kuriuos turėtumėte išmokti šiandien

Norite suprasti „JavaScript“ masyvus, bet negalite su jais susitvarkyti? Peržiūrėkite „JavaScript“ masyvo pavyzdžius.

Skaitykite toliau

DalintisTviteryjeEl. paštas
Susijusios temos
  • Programavimas
  • JavaScript
  • Interneto kūrimas
  • Programavimas
Apie autorių
Unnati Bamania (14 straipsnių paskelbta)

Unnati yra entuziastingas „full stack“ kūrėjas. Ji mėgsta kurti projektus naudodama įvairias programavimo kalbas. Laisvalaikiu ji mėgsta groti gitara ir yra maisto gaminimo entuziastė.

Daugiau iš Unnati Bamania

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia