|
|
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 MySQLDUMPPróximo:Interface de criptografia AES, DES, MD5, RSA e SHA
|