logo

Función de evaluación de JavaScript ()

El evaluar() La función en JavaScript se utiliza para evaluar la expresión. Es la función global de JavaScirpt, que evalúa la cadena especificada como código JavaScript y la ejecuta.

El parámetro de la evaluar() La función es una cadena. Si el parámetro representa las declaraciones, eval() evalúa las declaraciones. Si el parámetro es una expresión, eval() evalúa la expresión. Si el parámetro de evaluar() no es una cadena, la función devuelve el parámetro sin cambios.

Existen algunas limitaciones en el uso de evaluar() función, como la evaluar() No se recomienda el uso de esta función por motivos de seguridad. No se recomienda su uso porque es más lento y hace que el código sea ilegible.

Sintaxis

 eval(string) 

Valores

Acepta un único parámetro, que se define de la siguiente manera.

rhel vs centos

cadena: Representa un javascript expresión, declaración única o secuencia de declaraciones. Puede ser una variable, una declaración o una expresión de JavaScript.

Entendamos el JavaScript evaluar() funcionar mediante el uso de ilustraciones.

Ejemplo 1

Es un ejemplo simple de evaluación de una expresión usando el evaluar() función. En este ejemplo, hay algunas variables. Estamos aplicando la función eval() en las variables a, byc para calcular la suma, multiplicación y resta.

 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); 
Pruébalo ahora

Producción

diferencia entre un gigabyte y un megabyte

Después de la ejecución del código anterior, el resultado será:

 60 6000 -10 

Ejemplo2

En este ejemplo, llamamos a una función usando el evaluar() función. Aquí hay una función. divertido() teniendo dos argumentos y devuelve la multiplicación de ambos parámetros.

Estamos llamando a la función en el evaluar() función y almacenar el resultado en el res variable.

 var res; function fun(a, b) { return a * b; } eval(&apos;res = fun(50, 50);&apos;); document.write(res); 
Pruébalo ahora

Producción

java iterar mapa

Después de la ejecución del código, el resultado será:

 2500 

Ejemplo 3: evaluar la cadena con declaraciones de JavaScript

En este ejemplo, estamos usando el evaluar() función para evaluar la cadena con declaraciones de JavaScript. Aquí hay una cuerda. cadena , teniendo JavaScript condicional si no declaración. Estamos igualando el valor de la variable. 'X' , si el valor de X es 0 , la salida será 'DOMINGO' , de lo contrario la salida será 'LUNES' .

 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)); 
Pruébalo ahora

Producción

Después de la ejecución del código, el resultado será:

 The output is : SUNDAY 

Ejemplo: convertir una cadena en objetos JavaScript

En este ejemplo, estamos convirtiendo la cadena en un objeto JSON. Aquí, la cuerda cadena contiene los datos en lugar del código. Tenemos que cambiar los datos a JSON que permita que la cadena use un subconjunto de sintaxis de JavaScript para representar los datos.

Aquí estamos usando el objeto objeto para representar los datos.

 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); 
Pruébalo ahora

Producción

convención de nombres java

Después de la ejecución del código, el resultado será:

 Harry Rickman