logo

Funzione JavaScript eval()

IL valutazione() La funzione in JavaScript viene utilizzata per valutare l'espressione. È la funzione globale di JavaScirpt, che valuta la stringa specificata come codice JavaScript e la esegue.

Il parametro di valutazione() la funzione è una stringa. Se il parametro rappresenta le istruzioni, eval() valuta le istruzioni. Se il parametro è un'espressione, eval() valuta l'espressione. Se il parametro di valutazione() non è una stringa, la funzione restituisce il parametro invariato.

Esistono alcune limitazioni nell'utilizzo di valutazione() funzione, come ad esempio valutazione() non è consigliabile utilizzare la funzione per motivi di sicurezza. Non se ne consiglia l'utilizzo perché è più lento e rende illeggibile il codice.

Sintassi

 eval(string) 

Valori

Accetta un singolo parametro, definito come segue.

come si deseleziona in gimp

corda: Rappresenta un JavaScript espressione, singola istruzione o sequenza di istruzioni. Può essere una variabile, un'istruzione o un'espressione JavaScript.

Comprendiamo il JavaScript valutazione() funzione utilizzando le illustrazioni.

Esempio 1

È un semplice esempio di valutazione di un'espressione utilizzando il metodo valutazione() funzione. In questo esempio, ci sono alcune variabili. Stiamo applicando la funzione eval() alle variabili a, b e c per calcolare la somma, la moltiplicazione e la sottrazione.

 var a = 10, b = 20, c = 30, sum, mul, sub; sum = eval(&apos; a + b + c &apos;); mul = eval(&apos; a * b * c&apos;); sub = eval(&apos; a - b&apos;); document.write(sum + &apos; <br>&apos;); document.write(mul + &apos; <br>&apos;); document.write(sub); 
Provalo adesso

Produzione

Dopo l'esecuzione del codice sopra, l'output sarà:

 60 6000 -10 

Esempio2

In questo esempio, chiameremo una funzione utilizzando il metodo valutazione() funzione. Qui c'è una funzione divertimento() avendo due argomenti e restituisce la moltiplicazione di entrambi i parametri.

multiplexer due a uno

Chiameremo la funzione nel file valutazione() funzione e memorizzando il risultato nel file ris variabile.

 var res; function fun(a, b) { return a * b; } eval(&apos;res = fun(50, 50);&apos;); document.write(res); 
Provalo adesso

Produzione

Dopo l'esecuzione del codice, l'output sarà:

 2500 

Esempio 3: valuta la stringa con istruzioni JavaScript

In questo esempio, stiamo utilizzando il file valutazione() funzione per valutare la stringa con istruzioni JavaScript. Qui c'è una corda stra , con JavaScript condizionale se altro dichiarazione. Stiamo abbinando il valore della variabile 'X' , se il valore di X È 0 , l'output sarà 'DOMENICA' , altrimenti l'output sarà 'LUNEDI' .

aggiornamento in SQL con join
 var x = 0; var str = &apos;if(x == 0) {&apos;SUNDAY&apos;} else &apos;MONDAY&apos;;&apos;; document.write(&apos;The output is : &apos;, eval(str)); 
Provalo adesso

Produzione

Dopo l'esecuzione del codice, l'output sarà:

 The output is : SUNDAY 

Esempio: converti la stringa in oggetti JavaScript

In questo esempio, stiamo convertendo la stringa in un oggetto JSON. Ecco, la corda stra contiene i dati invece del codice. Dobbiamo cambiare i dati in JSON che consente alla stringa di utilizzare un sottoinsieme di sintassi JavaScript per rappresentare i dati.

Qui stiamo usando l'oggetto ogg per rappresentare i dati.

classe vs oggetto java
 var str = &apos;({&apos;fname&apos; : &apos;Harry&apos;, &apos;lname&apos; : &apos;Rickman&apos;})&apos;; var obj = eval(str); document.write(obj.fname + &apos; &apos; + obj.lname); 
Provalo adesso

Produzione

Dopo l'esecuzione del codice, l'output sarà:

 Harry Rickman