logo

Função de avaliação JavaScript()

O avaliação() função em JavaScript é usada para avaliar a expressão. É a função global do JavaScirpt, que avalia a string especificada como código JavaScript e a executa.

O parâmetro do avaliação() função é uma string. Se o parâmetro representa as instruções, eval() avalia as instruções. Se o parâmetro for uma expressão, eval() avalia a expressão. Se o parâmetro de avaliação() não for uma string, a função retornará o parâmetro inalterado.

Existem algumas limitações no uso do avaliação() função, como o avaliação() A função não é recomendada para uso por motivos de segurança. Não é sugerido usá-lo porque é mais lento e torna o código ilegível.

Sintaxe

 eval(string) 

Valores

Ele aceita um único parâmetro, que é definido a seguir.

'fórmula do pedreiro'

corda: Representa um JavaScript expressão, instrução única ou sequência de instruções. Pode ser uma variável, uma instrução ou uma expressão JavaScript.

Vamos entender o JavaScript avaliação() função usando ilustrações.

Exemplo 1

É um exemplo simples de avaliação de uma expressão usando o avaliação() função. Neste exemplo, existem algumas variáveis. Estamos aplicando a função eval() nas variáveis ​​a, b e c para calcular a soma, multiplicação e subtração.

 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); 
Teste agora

Saída

como converter string em inteiro

Após a execução do código acima, a saída será -

 60 6000 -10 

Exemplo2

Neste exemplo, estamos chamando uma função usando o avaliação() função. Aqui há uma função diversão() tendo dois argumentos e retorna a multiplicação de ambos os parâmetros.

Estamos chamando a função no avaliação() função e armazenar o resultado no resolução variável.

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

Saída

listas java

Após a execução do código, a saída será -

 2500 

Exemplo3 – Avalie a string com instruções JavaScript

Neste exemplo, estamos usando o avaliação() função para avaliar a string com instruções JavaScript. Aqui, há corda str , tendo JavaScript condicional se-outro declaração. Estamos combinando o valor da variável 'x' , se o valor de x é 0 , a saída será 'DOMINGO' , caso contrário a saída será 'SEGUNDA-FEIRA' .

 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)); 
Teste agora

Saída

Após a execução do código, a saída será -

 The output is : SUNDAY 

Exemplo - converter string em objetos JavaScript

Neste exemplo, estamos convertendo a string em objeto JSON. Aqui, a corda str contém os dados em oposição ao código. Temos que mudar os dados para JSON que permite que a string use um subconjunto da sintaxe JavaScript para representar os dados.

Aqui estamos usando o objeto obj para representar os dados.

 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); 
Teste agora

Saída

string para caractere java

Após a execução do código, a saída será -

 Harry Rickman