Bien, bienvenido de nuevo.
Así que en los próximos videos voy a tratar un tema realmente importante que es cómo tomamos decisiones
en nuestro código JavaScript.
Y el primer paso es aprender sobre algo llamado lógica booleana.
Entonces, si puede recordar los primeros videos, hablamos sobre un tipo de datos en javascript llamado miles de
millones y son muy simples.
Solo hay dos opciones posibles para un valor booleano.
Verdadero o falso.
Así que la lógica booleana simplemente está escribiendo afirmaciones que se evalúan como verdaderas o falsas.
Y eventualmente usaremos estas declaraciones para ejecutar realmente ciertas partes de nuestro código si algo es verdadero
y algunas otras partes de nuestro código si algo más es falso.
Entonces estas declaraciones pueden ser cosas como
Un usuario ha iniciado sesión.
Eso es cierto o falso, pero también podría ser algo tan simple como si el subtotal es mayor a $ 10000.
Y los de valor son verdaderos o falsos.
Y hacemos algo con ellos en nuestro código.
Entonces, lo primero que tenemos que empezar son los operadores de comparación y los operadores de comparación son cosas que
la mayoría de nosotros usamos todo el tiempo en nuestra vida cotidiana.
Es cómo comparamos dos valores entre sí y así es como javascript hace lo mismo.
Entonces, esta tabla abarca todos los operadores de comparación.
Supone que x es igual a 5 y puede conectar cinco cuando vea X. Comencemos con el más simple más grande entonces.
Entonces x es mayor que 10 es cinco mayor que 10.
No.
Entonces eso se evalúa como falso.
El siguiente es mayor o igual a cinco mayor que o igual a cinco.
Eso es verdad.
A continuación tenemos menos de y menos de o igual a.
Puede ver que Plug-In 5 5 no es menos que negativo 50, por lo que se evalúa como falso.
Cinco es menor o igual a 100.
Entonces esto evalúa ser cierto.
Los siguientes cuatro son un poco diferentes.
Cubren la igualdad y la no igualdad.
Así es como comprobamos si X es exactamente
igual al número 5 o x es igual a esa cadena 5 o X es cualquier cosa menos el número 20.
Así es como básicamente verificamos la igualdad.
Sin embargo, una cosa que notarás es que hay dos formas de verificar la igualdad.
Entonces hay uno con dos signos iguales y uno con tres signos iguales.
Asimismo, hay dos formas de verificar la calidad.
Uno con un signo igual y un
signo de exclamación y otro con un signo de exclamación y dos signos iguales.
Entonces ambos van juntos de dos en dos.
Comenzaremos hablando de dobles iguales aquí.
Observe que X doble es igual a la cadena cinco.
Entonces X es el número cinco x el doble es igual a la cadena cinco es verdadero.
Pero si hacemos X triplica la cruz, la cadena cinco es falsa.
Y la razón para eso está en mi próxima diapositiva, que tiene que ver con algo llamado "tipo de coerción".
Entonces, cuando usamos dobles iguales, se realiza una coerción de tipo.
cadenas o las dos variables, sean lo que sean.
Y lo que eso significa es, básicamente, toma los dos números o las dos
Y trata de convertirlos en un tipo similar para que pueda compararlos.
Entonces, en este ejemplo, x está en el número 99.
Y cuando duplicamos es igual a x con
la cadena noventa y nueve, eso es cierto porque javascript realiza una coerción de tipo.
Intenta conseguir
que tengan el mismo formato y luego comparar el valor versus el triple igual no realiza puntajes de tipo y le importa no solo el valor.
es un número que no es válido triple igual.
Así que no solo que ambos dicen 99, sino que uno es una cadena y uno
Entonces, como regla general, siempre debes usar el triple igual, es mucho más seguro.
Es mucho más específico y no es que como otro ejemplo que puedes
ver aquí si no tenemos una barra Y es igual a no, no hay doble igual a indefinido, es verdad aunque sean valores muy diferentes.
No son lo mismo.
El doble igual considera que ser verdadero y el triple igual lo considera falso.
Entonces, lo último que quiero hacer aquí es mostrar algunos casos interesantes de usar dobles iguales.
Y básicamente se comporta de una manera que definitivamente no esperarías.
Entonces esta es solo otra advertencia de por qué no debes usarla.
Pero también revela algunas de las peculiaridades subyacentes en Javascript.
Entonces podemos tomar el número de disculpe el booleano verdadero y el doble es igual a la cadena 1.
Y eso es realmente cierto.
Sin embargo, si hacemos eso con cualquier otro número de cuerda.
Entonces si digo verdad.
Así que solo para mostrarles dos es igual a 1.
Eso es cierto, pero el verdadero igual a 12 es falso.
Del mismo modo digo que cero dobles es igual a falso.
Y eso es verdad
Ningún doble es indefinido, como acabamos de ver es cierto.
Y probablemente el más extraño no es un número.
El doble no es un número es en realidad falso a pesar de que parecen exactamente lo mismo.
Es uno de los caprichos más extraños en javascript.
La forma en que los números no lo implementaron no es comparable a un número.
podemos cambiar algunos de estos juntos y hacer las declaraciones más complejas de las que hablamos antes.
Entonces, lo siguiente que vamos a hablar es cómo