*   >> Leitura Educação Artigos >> science >> programação

Cordas eo Javascript Eval Function

e vamos ver o que esta primeira frase realmente significa na próxima parte da série. A segunda frase "Se a string representa uma expressão, eval avalia a expressão". Esta frase está relacionada com a primeira; ele está dando mais pistas para o que o primeiro é. A terceira frase é: "Se o argumento representa uma ou mais declarações de JavaScript, eval executa as declarações." Bem, se as declarações múltiplas são digitados na forma ordinária como vimos acima, então não vai funcionar. Vimos a condição sob a qual estas declarações trabalhar acima.

A quarta frase é "Não chame eval para avaliar uma expressão aritmética; JavaScript avalia expressões aritméticas automaticamente." Temos que interpretar esta frase, uma vez que temos utilizado com sucesso eval para avaliar expressões aritméticas. O caminho normal para avaliar expressões aritméticas é atribuir números de variáveis, e em seguida, colocar as variáveis ​​em uma expressão aritmética. Você não precisa de uma função eval para avaliar uma expressão aritmética. Então, quando devem usar a função eval para expressões aritméticas somente se ele traz alguma vantagem.

O quinto período, adiciona mais significado à frase anterior. A sexta frase é "Se o argumento de eval não é uma string, eval retorna o argumento inalterado." Temos que ter cuidado aqui. Vimos declarações que são corretos em si mesmos, mas causam um erro quando eles formam o argumento eval. Vimos outras declarações que estão corretos em si mesmos e eval converteu-os em código executável.

Conclusão Qualquer declaração única sem uma seqüência independente ou uma variável que contém uma seqüência de caracteres literal independente e sem o ponto e vírgula que encerra funciona como argumento para a função eval (). Se uma única expressão é colocado entre aspas, ele iria trabalhar como argumento para a função eval (), com a condição de que seus caracteres especiais são escapou. Esta expressão entre aspas pode ter variáveis ​​que prendem strings literais independentes.

Se você quiser várias instruções para ser o argumento da função eval () siga as regras abaixo: - Coloque as declarações entre aspas. - Escape todos os caracteres especiais. - Ter um ponto e vírgula entre as declarações e tê-los escapou. Usando a função eval () com o arquivo JSON é um caso especial, que dei acima. É isso. Espero que de agora em diante você vai usar a função eval () com mais confiança. Chrys Para chegar a qualquer uma das partes desta série, basta digitar o título correspondente

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.