Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 13991|Resposta: 0

[JavaScript] No JS, o método EVAL é usado para obter o valor variável ou o atributo objeto do nome gerado dinamicamente

[Copiar link]
Publicado em 15/12/2017 10:23:56 | | | |

    Em um programa JS, às vezes quando queremos obter um valor de variável ou uma propriedade de um objeto, e a variável ou nome do objeto pode ser gerado dinamicamente, por exemplo:


  Neste momento, precisamos usar o método de avaliação, e a modificação do código é a seguinte:




A explicação detalhada da avaliação é a seguinte:
A função eval toma um parâmetro s e retorna s diretamente se s não for uma cadeia. Caso contrário, a instrução S é executada. Se o resultado da execução da instrução S for um valor, ele retorna esse valor; caso contrário, retorna indefinido.
Deve-se notar que a sintaxe de declaração de objeto "{}" não retorna um valor, ela precisa estar entre parênteses para retornar um valor; um exemplo simples é o seguinte


Pode-se ver que, para declarações de objeto, ela é apenas execução e não retorna um valor. Para retornar uma declaração de declaração de objeto comumente usada como "{}", ela deve estar entre parênteses para convertê-la em uma expressão e assim devolver seu valor. Esse também é um dos princípios básicos do uso do JSON para o desenvolvimento do Ajax. No exemplo, pode-se ver claramente que a segunda instrução alert apresenta resultados indefinidos, enquanto a terceira saída com parênteses é o objeto representado pela sentença.




Anterior:Resumos do banco de dados de importação e exportação do MySQLDUMP
Próximo:Interface de criptografia AES, DES, MD5, RSA e SHA
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com