Tecnología

Inicio

¿Qué significa "Javascript Vacío no puede abrir" Mean?

La función de vacío en JavaScript es una función reservada que siempre devuelve el valor de JavaScript "indefinido". Esto obliga a una dirección URL que llama a la función void permanecer en el mismo lugar, debido a una URL no definida no proporciona una ubicación de destino. JavaScript funciones vacío no se puede abrir porque hay literalmente nada para abrir.

El valor indefinido

lenguajes de programación utilizan con frecuencia varios valores para significar varios matices de nada. El valor "0" es numérica y la cadena "" es un texto de longitud cero; mientras que los humanos se incluyen a pensar de ambos como "nada", éstas tienen claramente diferentes valores y propiedades en los lenguajes de programación. El plazo para nada literal es "nulo". JavaScript define "indefinido" como una especie separada del valor "nulo", que normalmente se devuelve para indicar un valor incalculable.

Vacío y Indefinido

La función de vacío en JavaScript siempre devolverá un valor de "indefinido", que puede plantear la cuestión de por qué es necesario en primer lugar una función, ya que el valor indefinido se podría utilizar en su lugar. El problema es que JavaScript permite a los operadores para ser "sobrecargados", o asignar nuevos valores mediante programación. Es legal para declarar lo siguiente en JavaScript:

var indefinido = 42;

Esto cambia el valor del operador indefinido indefinido a partir de 42, que es en gran medida un valor definido. Sin embargo, la función void (0) siempre devolverá el valor de indefinido, aunque indefinido en sí se ha sobrecargado y ya no está definido.

No es válido en HTML

JavaScript puede ser activado en una página Web haciendo clic en un enlace, lo que hace que el código JavaScript unido a esa ancla para ser ejecutado. Esto causa un problema porque al hacer clic en un ancla normalmente le dice a un navegador Web para proceder a ese enlace; si el comportamiento preferido es el lugar para alojarse en la misma página, tenemos que enviar una ubicación que indica al navegador para ir "en ninguna parte." El uso de void (0) que el anclaje es una manera de hacer esto, ya que evalúa a indefinido; el navegador tiene a dónde ir y por lo tanto se queda donde está.

Vacío no se puede abrir

Si se encuentra en un entorno de programación y recibe un mensaje de error que "JavaScript Vacío No se puede abrir", este error es casi tautológica: el mensaje de error que dice que una URL no definido es un lugar indefinido que no se puede abrir. Esto puede ocurrir cuando un intento de rutina de comprobación de errores para procesar una javascript: void (0) enlace como si se tratara de una URL estándar. Si este es el comportamiento esperado, entonces su mecanismo de comprobación de errores puede ser él mismo la culpa. Consulte el código para asegurarse de que usted no está enviando una dirección URL no estándar en un punto donde realmente se requiere una ubicación normal de HTTP.