Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 13991|Respuesta: 0

[JavaScript] En JS, el método EVAL se utiliza para obtener el valor variable o atributo objeto del nombre generado dinámicamente

[Copiar enlace]
Publicado en 15/12/2017 10:23:56 | | | |

    En un programa JS, a veces, cuando queremos obtener un valor de variable o una propiedad de un objeto, y el nombre de la variable o del objeto puede generarse dinámicamente, por ejemplo:


  En este momento, necesitamos usar el método de evaluación, y la modificación del código es la siguiente:




La explicación detallada de la evaluación es la siguiente:
La función eval toma un parámetro s y devuelve s directamente si s no es una cadena. De lo contrario, se ejecuta la sentencia S. Si el resultado de la ejecución de la sentencia S es un valor, devuelve ese valor; de lo contrario, devuelve indefinido.
Cabe señalar que la sintaxis de declaración de objetos "{}" no devuelve un valor, debe estar entre paréntesis para devolver un valor; un ejemplo sencillo es el siguiente


Se puede ver que para las declaraciones de objetos, solo es ejecución y no devuelve un valor. Para devolver una declaración de objeto comúnmente usada como "{}", debe estar entre paréntesis para convertirla en una expresión y así devolver su valor. Este es también uno de los principios básicos para usar JSON en el desarrollo de Ajax. En el ejemplo, se puede ver claramente que la segunda instrucción alerta genera resultados indefinidos, mientras que la tercera salida con paréntesis es el objeto representado por la sentencia.




Anterior:Resúmenes de la base de datos de importaciones y exportaciones de mysqldump
Próximo:Interfaz de cifrado AES, DES, MD5, RSA y SHA
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com