Consejo rápido lo que quizás no sepa sobre el operador lógico y de JavaScript de JavaScript

En el consejo rápido del video de hoy, revisaremos la lógica de JavaScript Y operador. Aquellos de ustedes que recién están comenzando a usar JavaScript, o incluso una biblioteca como jQuery, podrían no darse cuenta de que pueden ser utilizados como declaraciones micro!


Suscríbete a nuestra página de YouTube para ver todos los videos tutoriales.!


Ejemplo 1: Uso general

 // EJEMPLO 1 var a = 5, b = 10; if ((a === 5) && (b === 10)) alert ('yay');  

los Y el uso del operador en el código anterior es con lo que la gran mayoría de nosotros estamos más familiarizados. Si una es igual a 5, y segundo es igual a 10, luego haz algo impresionante, como mostrar un cuadro de alerta que diga "¡Sí!"

El lado derecho de la && operador hará solamente corre si el lado izquierdo es igual a cierto. Con eso en mente, podemos usar esto para nuestra ventaja.!


Ejemplo 2: Comprobando si un elemento existe

En la mayoría de mis aplicaciones basadas en AJAX, habrá un punto en el que primero debo determinar si un elemento con un determinado carné de identidad Existe dentro del DOM. Si no lo hace, lo crearé. De lo contrario, trabajaré con el elemento que ya existe. En general, podemos usar un Si declaración para este tipo de tarea.

 if (! document.getElementById ('contents')) // luego llame a una función que inserte el elemento en el DOM. 

Alternativamente, podemos usar el && operador para realizar esta tarea.

 !document.getElementById ('contenidos') && createElem ('div', 'contenidos', 'hola mundo'); 

Recuerda que falso createElem la función será, de nuevo, solamente corre si el lado izquierdo es igual a cierto. Piénsalo de esta manera: es cierto que no pudimos encontrar un elemento con un id de contenido ¿en la pagina? Si es así, muévete al lado derecho. Ahora si es igual a falso, el lado derecho lo hará Nunca correr.


Ejemplo 3: Cargando jQuery localmente

Al revisar el Repetidor de HTML5, noté que Paul usa una inteligente de una sola línea que potencialmente carga una versión local de jQuery si, por alguna razón, hubo un error al descargar el archivo de su CDN de su elección.

 !window.jQuery && document.write (''