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(' a + b + c '); mul = eval(' a * b * c'); sub = eval(' a - b'); document.write(sum + ' <br>'); document.write(mul + ' <br>'); 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('res = fun(50, 50);'); 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 = 'if(x == 0) {'SUNDAY'} else 'MONDAY';'; document.write('The output is : ', 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 = '({'fname' : 'Harry', 'lname' : 'Rickman'})'; var obj = eval(str); document.write(obj.fname + ' ' + obj.lname);Teste agora
Saída
string para caractere java
Após a execução do código, a saída será -
Harry Rickman