logo

Funkcja eval() JavaScript

The ewaluacja() Funkcja w JavaScript służy do oceny wyrażenia. Jest to globalna funkcja JavaScirpt, która ocenia określony ciąg znaków jako kod JavaScript i wykonuje go.

Parametr ewaluacja() funkcja jest ciągiem znaków. Jeśli parametr reprezentuje instrukcje, eval() ocenia te instrukcje. Jeśli parametr jest wyrażeniem, eval() ocenia wyrażenie. Jeżeli parametr ewaluacja() nie jest ciągiem znaków, funkcja zwraca parametr bez zmian.

Istnieją pewne ograniczenia w korzystaniu z narzędzia ewaluacja() funkcję, np ewaluacja() tej funkcji nie zaleca się używać ze względów bezpieczeństwa. Nie zaleca się jego używania, ponieważ jest wolniejszy i powoduje, że kod jest nieczytelny.

Składnia

 eval(string) 

Wartości

Akceptuje pojedynczy parametr, który jest zdefiniowany w następujący sposób.

Java, jak przekonwertować ciąg na int

strunowy: Reprezentuje A JavaScript wyrażenie, pojedyncza instrukcja lub sekwencja instrukcji. Może to być zmienna, instrukcja lub wyrażenie JavaScript.

Rozumiemy JavaScript ewaluacja() funkcjonować za pomocą ilustracji.

Przykład 1

Jest to prosty przykład oceny wyrażenia za pomocą metody ewaluacja() funkcjonować. W tym przykładzie występuje kilka zmiennych. Stosujemy funkcję eval() do zmiennych a, b i c, aby obliczyć sumę, mnożenie i odejmowanie.

 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); 
Przetestuj teraz

Wyjście

Po wykonaniu powyższego kodu wyjściem będzie -

dialekt hibernacji
 60 6000 -10 

Przykład2

W tym przykładzie wywołujemy funkcję za pomocą ewaluacja() funkcjonować. Tutaj jest funkcja zabawa() mający dwa argumenty i zwraca mnożenie obu parametrów.

Wywołujemy funkcję w pliku ewaluacja() funkcję i zapisanie wyniku w pliku rez zmienny.

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

Wyjście

Po wykonaniu kodu wyjściem będzie -

tabela reakcji
 2500 

Przykład 3 — Oceń ciąg za pomocą instrukcji JavaScript

W tym przykładzie używamy ewaluacja() funkcja do oceny ciągu za pomocą instrukcji JavaScript. Tutaj jest sznurek ul , mając JavaScript warunkowy Jeśli inaczej oświadczenie. Dopasowujemy wartość zmiennej 'X' , jeśli wartość X Jest 0 , wynik będzie 'NIEDZIELA' , w przeciwnym razie wynik będzie 'PONIEDZIAŁEK' .

 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)); 
Przetestuj teraz

Wyjście

Po wykonaniu kodu wyjściem będzie -

jak określić rozmiar monitora
 The output is : SUNDAY 

Przykład - konwertuj ciąg znaków na obiekty JavaScript

W tym przykładzie konwertujemy ciąg znaków na obiekt JSON. Tutaj, sznurek ul zawiera dane, a nie kod. Musimy przełączyć dane na format JSON, który umożliwia ciągowi użycie podzbioru składni JavaScript do reprezentowania danych.

Tutaj używamy obiektu obj do reprezentowania danych.

 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); 
Przetestuj teraz

Wyjście

Po wykonaniu kodu wyjściem będzie -

 Harry Rickman