90 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			90 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: What Does JavaScript Void 0 Mean
 | |
| localeTitle: ¿Qué significa JavaScript Void 0?
 | |
| ---
 | |
| ## ¿Qué significa JavaScript Void 0?
 | |
| 
 | |
| **El operador de vacío de JavaScript evalúa una expresión y devuelve undefined** .
 | |
| 
 | |
| Usando la consola para verificar lo mismo: -
 | |
| 
 | |
| 
 | |
| 
 | |
| **_Nota_** : - **anular** independientemente de cualquier valor pasado, _siempre devuelve **undefined** como se muestra arriba_ . Pero, el **vacío con el operando 0 es el preferido** .
 | |
| 
 | |
| **Dos formas de usar el operando 0 -> void (0) o void 0.** Cualquiera de las dos está bien.
 | |
| 
 | |
| #### ¿Cuándo usar Javascript void (0)?
 | |
| 
 | |
| Cuando haga clic en el enlace, no desea que el navegador cargue una nueva página o actualice la misma página (dependiendo de la URL especificada). En su lugar, realice el JavaScript adjunto a ese enlace.
 | |
| 
 | |
| #### Ejemplo de ejemplo 1 con Javascript nulo (0):
 | |
| 
 | |
| ```html
 | |
| 
 | |
| <html> 
 | |
|  <body> 
 | |
|  <a href="javascript:void(0);alert('Hello ! I am here')">Click Me</a> 
 | |
|  </body> 
 | |
|  </html> 
 | |
| ```
 | |
| 
 | |
| #### Salida:
 | |
| 
 | |
| Cuando se hace clic en el enlace de ClickMe, aparece una alerta de la siguiente manera:
 | |
| 
 | |
| 
 | |
| 
 | |
| #### Ejemplo de ejemplo 2 con Javascript nulo (0):
 | |
| 
 | |
| ```html
 | |
| 
 | |
| <html> 
 | |
|  <body> 
 | |
|  <a href="javascript:void(0)" ondblclick="alert('Hi,i didnt refresh the page')" )>Click Me</a> 
 | |
|  </body> 
 | |
|  </html> 
 | |
| ```
 | |
| 
 | |
| #### Salida:
 | |
| 
 | |
| Cuando haga doble clic en el enlace, aparecerá una alerta emergente sin ninguna actualización de página.
 | |
| 
 | |
| #### Ejemplo de ejemplo 3 con Javascript nulo (0):
 | |
| 
 | |
| ```html
 | |
| 
 | |
| <html> 
 | |
|  <body> 
 | |
|  <a href="javascript:void(0);https://www.google.co.in/" 
 | |
|  ondblclick="alert('Hello !! You will see me and not get redirected to google.com ')">Click Me</a> 
 | |
|  </body> 
 | |
|  </html> 
 | |
| ```
 | |
| 
 | |
| #### Salida:
 | |
| 
 | |
| Cuando haga doble clic en el enlace, se abrirá una alerta y, al cerrarlo, tampoco se redirigirá a google.com.
 | |
| 
 | |
| #### Ejemplo de muestra sin Javascript void (0):
 | |
| 
 | |
| ```html
 | |
| 
 | |
| <html> 
 | |
|  <body> 
 | |
|  <a href="https://www.google.co.in/" ondblclick="alert('Hello !! You will see me and then get redirected to google.com even if not needed')">Click Me</a> 
 | |
|  </body> 
 | |
|  </html> 
 | |
| ```
 | |
| 
 | |
| #### Salida:
 | |
| 
 | |
| Cuando haga doble clic en el enlace, se abrirá una alerta y, al cerrarlo, se redirigirá a google.com.
 | |
| 
 | |
| #### Conclusión:
 | |
| 
 | |
| **void** operator es útil cuando necesita evitar cualquier actualización o redirección no deseada de la página. Más bien, realizar alguna operación javascript.
 | |
| 
 | |
| #### Más información:
 | |
| 
 | |
| 1) [Mozilla Docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/void) 2) [Entendiendo el vacío 0](https://www.quackit.com/javascript/tutorial/javascript_void_0.cfm) |