JavaScript call(), apply() и bind() имат приличен шанс да се появят във вашето интервю за уеб разработчик. Готов ли си?
Може да сте се сблъсквали с различни вградени функции като тези за масиви и низове, докато практикувате JavaScript. Въпреки че може да използвате тези по-често срещани методи в ежедневните си задачи по програмиране, други методи могат да се използват за специални цели.
JavaScript повикване(), Приложи(), и свързване() са някои от тези методи, които имат свои специални случаи на употреба и често се използват за тестване на вашите познания за JavaScript в интервюта за кодиране. Нека да разгледаме по-подробно как можете да ги използвате.
1. повикване()
повикване() позволява функция или метод, принадлежащи на един обект, да бъде присвоен и извикан за различен обект. Можете да се обърнете към стойностите на обекта, като използвате това ключова дума.
Вижте това повикване() пример.
нека obj = {
име: "Джон",
фамилия: "Доу",
getFullName: функция(){
console.log (това.име+" "+това.фамилно име);
}
}
obj.getFullName();
Предметът obj има функция с име getFullName() който отпечатва пълното име на лицето. Сега, ако искате да използвате getFullName() с различен обект, който има различни стойности, можете да го направите с помощта на повикване() функция.
const obj2 = {
име: "Джейн",
фамилия: "доу"
}
obj.getFullName.call (obj2);
Можете също да предавате различни аргументи в повикване() функционира заедно с обекта.
нека obj = {
име: "Джон",
фамилия: "Доу",
getFullName: функция (възраст, пол){
console.log (това.име+" "+това.фамилно име+" "+възраст+" "+пол);
}
obj.getFullName.call (obj2, 21, "жена");
2. Приложи()
В Приложи() функцията работи подобно на повикване() функция. Единствената разлика между повикване() и Приложи() функцията е, че можете да предавате множество параметри в масива и да ги използвате.
Ето един Приложи() пример:
const obj = {
име: "Джон",
фамилия: "Доу",
getFullName: функция (възраст, пол){
console.log (това.име+" "+това.фамилно име+" "+възраст+" "+пол);
}
}
obj.getFullName.apply (obj2, [21, "жена"]);
Свързани: Методи за масиви на JavaScript, които трябва да овладеете днес
3. свързване()
свързване() връща точното копие на функция и я свързва с обект. Този метод се използва за обвързване и запазване на копие на метод и използването му по-късно. Можете да използвате функцията, когато пожелаете, като я извикате.
Ето а свързване() пример:
const obj = {
име: "Джон",
фамилия: "Джейн",
getFullName: функция(){
console.log (това.име+това.фамилно име);
}
}
const obj2 = {
име: "Джейн",
фамилия: "доу"
}
нека func = obj.getFullName.bind (obj2);
func();
Никога не спирайте да учите JavaScript
В повикване(), Приложи(), и свързване() функциите са важни, когато става въпрос за подготовка за интервюта с JavaScript. Има безброй други основни концепции в JavaScript, които трябва да овладеете, за да станете най-ефективният програмист, който можете да бъдете; защо да не започнем с методи за масиви?
Искате да разберете JavaScript масивите, но не можете да се справите с тях? Вижте нашите примери за JavaScript масиви за насоки.
Прочетете Следващото
- Програмиране
- JavaScript
- Уеб разработка
- Програмиране
Unnati е ентусиазиран разработчик на пълен стек. Тя обича да създава проекти, използвайки различни езици за програмиране. В свободното си време обича да свири на китара и е любител на готвенето.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!
Щракнете тук, за да се абонирате