Metodo di applicazione JavaScript

Metodo di applicazione JavaScript

Applica () è un metodo JavaScript predefinito che può essere utilizzato per invocare una funzione con argomenti forniti come array e un determinato valore "questo". La funzionalità del metodo JavaScript Applica () e il metodo call () è lo stesso, tranne il metodo Applica () passa una singola serie di argomenti piuttosto che singoli argomenti. Puoi anche utilizzare il metodo JavaScript Applica () per prendere in prestito il metodo di un altro oggetto e per aggiungere gli elementi dell'array.

Questo articolo discuterà il metodo JavaScript Applica (). Inoltre, dimostreremo anche l'utilizzo del metodo Applicazione JavaScript () per il prestito delle funzioni e l'aggiunta di elementi di un array a un altro con l'aiuto di esempi. Quindi iniziamo!

Metodo JavaScript ()

Il javascript "fare domanda a()"Il metodo ti consente di invocare una funzione mentre passa un"vettore"Come argomento e un dato"Questo" valore. Per utilizzare il "Funzione.prototipo.fare domanda a()"Metodo, devi seguire la sua sintassi:

funzione.applicare (thyarg, [args]);

Puoi vedere che il javascript "fare domanda a()"Il metodo ha due parametri. Il primo parametro è "thyarg"Che indica il"Questo"Valore fornito per chiamare il"funzione". Il parametro successivo è un array "[Args]"Che rappresenta i parametri del"funzione". Per "args,"Un oggetto array o simile a un array può essere superato come argomento.

Ora, potresti supporre che non sia il metodo JavaScript Applica () e Call () sono gli stessi? La risposta è si. Entrambi i metodi sono simili nella funzionalità; Tuttavia, invece di singoli argomenti, il metodo Applic () accetta gli argomenti della funzione come un array.

Esempio: usando il metodo JavaScript Applica ()

Per mostrarti come funziona il metodo JavaScript (), in primo luogo, creeremo un "dipendente"Oggetto che avrà due proprietà nome di battesimo e il cognome:

const dipendente =
Primo nome: 'Jack',
LastName: 'Smith'

Nel prossimo passaggio, creeremo un "Benvenuto()"Funzione che accetta due parametri: saluto e messaggio. Nel corpo del "Benvenuto()"Funzione, ci siamo riferiti al"dipendente”Oggetto usando"Questo", Che ha il nome e cognome proprietà:

funzione benvenuta (saluto, messaggio)
return '$ saluto $ questo.FirstName $ questo.cognome. $ messaggio ';

Ora utilizzeremo il metodo JavaScript Applica () con la funzione Welcome () passando "dipendente"Come oggetto",CIAO"Come argomento di saluto e"Spero tu stia bene'Come argomento di messaggio. Qui, gli argomenti del "Benvenuto()"La funzione viene passata come array al"fare domanda a()" metodo:

Let testo = benvenuto.applicare (dipendente, ['ciao', 'spero che tu stia bene']);
console.log (testo);

Al momento dell'esecuzione dell'esempio sopra dato, vedrai il seguente output:

In caso di utilizzo del metodo call (), è necessario passare separatamente tutti gli argomenti richiesti:

Let testo = benvenuto.Chiama (dipendente, 'ciao', 'spero che tu stia bene');
console.log (testo);

Prendendo in prestito con il metodo JavaScript Applica ()

È inoltre possibile utilizzare il metodo Applica () per prendere in prestito il metodo di un altro oggetto senza duplicare il codice.

Esempio: prestito delle funzioni usando il metodo JavaScript Applica ()

Per spiegare il prestito della funzione, la prima cosa che dobbiamo fare è creare due oggetti e definire alcune funzioni per ciascuno di essi. A tale scopo, creeremo il nostro primo oggetto chiamato "sistema". IL "sistema"L'oggetto avrà due proprietà:"nome" E "attivo". Successivamente, definiremo due metodi, "accendere()" E "spegnere(),"Che sarà associato al"attivo" proprietà:

const system =
Nome: "Laptop HP",
Attivo: falso,
accendere()
Questo.attivo = true;
return 'the $ questo.nome è attivo ';
,
spegnere()
Questo.attivo = false;
return 'the $ questo.il nome è inattivo ';

;

Dopo averlo fatto, creeremo un altro oggetto, "cliente"Che contengono un"nome" E "attivo" proprietà:

const client =
Nome: "HP Chromebook",
Attivo: falso
;

Nota che non abbiamo aggiunto Turnon () e Turnoff () Metodi per l'oggetto client. Ora, per usare il metodo Turnon () del "sistema"Oggetto per il"cliente"Oggetto, possiamo usare il"fare domanda a()"Metodo per prendere in prestito il metodo specificato:

Let Message = System.accendere.applicare (cliente);
console.registro (messaggio);

Dai un'occhiata al codice completo dell'esempio fornito e del suo output:

Aggiungere un array a un altro usando il metodo JavaScript Applica ()

Il metodo JavaScript Applica () offre anche la struttura per aggiungere elementi di un array a un altro.

Esempio: aggiunta di un array a un altro usando il metodo JavaScript Applica ()

Prima di tutto, creeremo due array, "Array1" E "Array2,"Avere i loro rispettivi valori:

Let Array1 = [10, 20, 30];
Let Array2 = [70, 80, 90];

Vogliamo aggiungere gli elementi di Array2 "70","80", E "90"Array 1. Per fare ciò, eseguiremo il seguente codice:

Array1.spingere.applicare (array1, array2);
console.log (array1);

Come puoi vedere dall'output, abbiamo aggiunto con successo gli elementi di Array2 in Array1:

Conclusione

In JavaScript, Applica () è un metodo integrato che può invocare una funzione con argomenti forniti come array e un dato valore. Puoi anche utilizzare il metodo JavaScript Applica () per l'utilizzo di un metodo che appartiene a un altro oggetto. Questo articolo ha discusso del metodo JavaScript Applica (). Inoltre, abbiamo anche dimostrato l'utilizzo del metodo Applicazione JavaScript () per il prestito delle funzioni e l'aggiunta di elementi di un array a un altro con l'aiuto di esempi.