Fundamentales de JavaScript: conceptos básicos | Emma Williams | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Fundamentales de JavaScript: conceptos básicos

teacher avatar Emma Williams

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      ¡Hola!

      0:58

    • 2.

      Cómo presentar los tipos primitivos

      5:10

    • 3.

      Booleanos

      1:11

    • 4.

      Nulo e indefinido

      2:30

    • 5.

      Operadores de Arithmetic

      3:16

    • 6.

      Comentarios

      2:09

    • 7.

      Introducción de variables

      3:42

    • 8.

      Cómo usar const

      0:49

    • 9.

      Cómo actualizar variables

      1:51

    • 10.

      Cómo introducir operadores de comparación

      2:10

    • 11.

      Más operadores de comparación

      2:50

    • 12.

      Cómo introducir acondicionamientos

      4:18

    • 13.

      Si

      2:59

    • 14.

      Otras

      1:42

    • 15.

      Otros

      2:10

    • 16.

      Operadores lógicos

      2:39

    • 17.

      O

      1:30

    • 18.

      No

      1:32

    • 19.

      Cómo introducir bucles

      4:43

    • 20.

      Mientras bucles

      2:13

    • 21.

      Hacer bucles

      1:43

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

130

Estudiantes

2

Proyectos

Acerca de esta clase

Sección 1 - conceptos básicos

Este curso te presentará las cadenas de tipos de datos primitivos de JavaScript. Cómo hacer el curso aprenderás:

  • Tipos de datos primitivos
  • Introducción a variables
  • Operadores de comparación
  • Acondicionamientos
  • Operadores lógicos
  • Bucles

JavaScript es un gran idioma para aprender, es uno de los lenguajes de programación más populares. Aprender algo nuevo puede ser difícil, por lo que este curso tiene como objetivo desglosarse e introducir algunos de los temas clave que los principiantes deben saber para que tengas una caja de herramientas mejor para continuar tu viaje de programación.

Conoce a tu profesor(a)

Teacher Profile Image

Emma Williams

Profesor(a)
Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. ¡Hola!: Bienvenido a este curso, javascript, los fundamentos. Javascript es uno de los lenguajes de programación más demandados hoy en día, y es un gran lenguaje para comenzar tu viaje de programación. Una de las dificultades a la hora de aprender a codificar es encontrar los mejores recursos para principiantes. Este curso te presentará todos los temas clave como los tipos de datos primitivos y luego objetos y matrices. Este curso corto y conciso te dará una base sólida de todos los conceptos básicos y te proporcionará suficiente información a través ejemplos para que puedas salir y practicar por tu cuenta. Soy Emma y llevo trabajando como programadora durante siete años. La mayor parte de ese tiempo, he estado usando JavaScript y me encantó el idioma. También he ayudado a suficientes personas en el camino para saber qué temas deben saber los principiantes. Espero que hayas aprendido a amar JavaScript tanto como yo y que disfrutes el curso. 2. Introducción a los tipos primitivos: Lo primero que vamos a ver son los tipos primitivos. Si lo piensas, los datos vienen en todo tipo de formas y tamaños. Cuando decimos un tipo de datos, nos estamos refiriendo al tipo de un valor específico. En nuestro uso diario del lenguaje, utilizamos palabras y números para diferentes propósitos. Por ejemplo, cuando publicas la carta es probable en el sobre, estás escribiendo una dirección. En su mayor parte, esa dirección estaría compuesta por palabras. Por otro lado, cuando haces una llamada telefónica es más probable que marques un conjunto de números. En programación, no es diferente. Es sólo que hay algunas categorías más en las que se dividen los tipos de datos. Pero esencialmente, un tipo define cómo usaremos los datos en nuestro código. Y son las principales opciones esenciales para representar datos. Algunos idiomas te hacen especificar de antemano el tipo de datos cuando los estás utilizando. Pero JavaScript es lo que se conoce como un lenguaje dinámico y de tipo suelto, lo que significa que no tienes que hacer esto, porque JavaScript, lo averiguaremos por sí mismo cuando se ejecute. En JavaScript, nos referimos a estos tipos de datos más básicos como tipos primitivos. Y hay siete de estos. Número rápido, que es como representamos los valores numéricos. Booleano, verdadero o falso. Cadena, conjunto de caracteres. Nulo, indefinido. Por último, símbolo y grande y simple y grande y no son tan comunes y unos temas un poco más avanzados, pero aún vale la pena saber que existen. El primero en los tipos primitivos que vamos a mirar es el tipo de número. El tipo de número es la forma en que JavaScript nos permite representar valores numéricos. En JavaScript, solo hay un tipo de número, pero el valor puede ser cualquiera de los siguientes. Positivo o negativo. Es como uno o menos uno entero, también conocido como enteros. Estos son valores como 50 u ocho. Luego hay decimales, a veces conocidos como valores de punto flotante. Estos son valores como 10.1 o 22.8. Es bueno estar al tanto de que JavaScript sí tiene algunas restricciones de memoria. Si estás trabajando con números realmente largos, cuando usas un número de más de 15 dígitos de largo, será redondeado hacia arriba o redondeado a menos que uses el tipo de datos int grande. En el siguiente video, veremos algunos ejemplos de estos valores. Para ello, podemos usar la consola. La consola es una interfaz de línea de comandos dentro de tu navegador de internet. Y dentro de ella puedes ejecutar bits de código. Puedes escribir números indirectamente y realizar cálculos al igual que cuando usas una calculadora. Puedes seguir las instrucciones incluidas para cargar esto, pero todo lo que necesitas hacer es abrir Chrome. Y a partir de ahí puedes seleccionar Ver Desarrollador, Consola JavaScript. Si quieres un Mac, también puedes usar las teclas de acceso directo, opción de comando y j. O si estás en una máquina Windows, Shift Control y J. Como mencioné en el último video, podemos usar el consola para experimentar con números. Si aún no has abierto la consola, está bien. Solo necesitas lanzar Chrome. Para que puedan ver que ya lo tengo abierto aquí. Después ve a View Developer JavaScript console. Empecemos por mirar números positivos. Simplemente podemos escribir uno en la consola, y este sería un número positivo. Si voy adelante y hago eso aquí, presiono uno y luego presiono Enter. Se puede ver que tenemos el número uno. Por lo que es importante señalar aquí, realidad no está sucediendo nada. No se está almacenando ni salvando nada. La consola solo está reconociendo que hemos escrito un valor en. Es un poco como cuando escribes el número en una calculadora y puedes ver que se está escribiendo. Podemos hacerlo de nuevo con un número negativo. Si tomamos el valor menos 200, podemos escribir eso en. Después presionamos enter. Podemos hacer lo mismo con un decimal. Si tomamos el valor 5.1, pulse Enter. Por último, también mencioné restricciones de memoria con números realmente largos. Si escribo evaluado con más de 15 dígitos, si voy adelante y hago eso, entonces presiono Enter. Se pueden ver los valores que se están redondeando. Si vuelvo a hacer lo mismo, pero lo hago menos de 15 dígitos. Entonces presiono Enter. Se puede ver que obtenemos el valor preciso. Y eso es porque JavaScript no puede almacenar un número infinitamente aunque. Una última cosa a tener en cuenta aquí es si en la consola quieres volver al último comando que escribiste. Solo necesitas usar la flecha hacia arriba en tu teclado. Y se le dará. Ahí. 3. Booleans: El siguiente tipo primitivo vamos a mirar a un booleano. El booleano es uno de dos valores, verdadero o falso. Es un poco como decir sí o no o encendido o apagado. No usas comillas cuando usas un booleano, realmente es simplemente verdadero o falso. Posteriormente en el curso, hablaremos de condicionales y lógica. Y el uso de booleanos se mostrará en mayor profundidad en. Pero por ahora, solo recuerda que un booleano es verdadero o falso. En la consola, podemos ver cómo se ve un booleano. Si quisiera usar un booleano con un valor de true, entonces simplemente puedo escribir true y presionar Enter. Si quisiera usar un booleano con un valor de false, entonces simplemente teclearé false y presionaré Enter. Como nota al margen, si alguna vez quieres borrar el contenido de la consola, entonces puedes llamar al método clear, que es un método de la consola. Simplemente lo llamamos así que hablamos consola dot clear. Entonces porque es un método necesitamos usar paréntesis y luego presionamos Enter. Como se puede ver, la consola ahora está siendo despejada para nosotros. 4. Null y indefinido: Al lado de tipos primitivos, vamos a discutir un nulo e indefinido. Empecemos con null. Null no representa nada. Por decirlo de otra manera, no como simplemente un no-valor. Imagínate, estoy en tu nevera para buscar algo de leche y luego no había leche ahí dentro. Se podría decir que esto no es JavaScript. Por lo general establecemos nulo intencionalmente. Para que pudieras crear una variable para almacenar el valor. En este caso, podríamos llamarlo frigorífico tiene leche, y le asignarías el valor null a esta variable. Undefined, por otro lado, tampoco representa ningún valor, pero es menos común asignar a una variable el valor de undefined. En cambio indefinido ya que más a menudo nos volvía en forma de una época en la que volvimos a nosotros si declaramos una variable. Pero no lo inicializamos asignando un valor a la variable. De vuelta en la consola, podemos ver algunos ejemplos de null e undefined. Empecemos con undefined. Una vez que podrías ver undefined es si estás trabajando con una cadena y luego buscas un elemento que realmente no existe en la cadena. Si tomamos como ejemplo el hielo de cuerda, se puede ver que esto solo tiene tres letras. Y puedo probar esto usando la propiedad length. Ahora si seguimos adelante y buscamos la cuarta letra en la cadena, usaremos notación de corchete. Se puede ver como esto en realidad no existe, nos quedamos indefinidos. Si vuelvo a hacer esto y termino por la primera letra de la cadena que existe. Puedes ver que obtenemos el siguiente ejemplo de cuando podrías ver undefined es cuando creamos una variable, pero no inicializamos la variable con un valor. Entonces voy a seguir adelante y ahora crear una variable llamada bebida fría. Se puede ver que nos quedamos indefinidos. Si supiéramos con anticipación que queríamos inicializar la variable bebida fría sin valor. Este sería en realidad un momento apropiado para usar null. Si ahora asigno ahora a la variable bebida fría. Se puede ver que obtenemos no. Acabo de tratar de usar la variable solo para mostrarte que sigue ahí. Que tenemos ahora. 5. Sarith: Cuando estamos trabajando con números, es probable que queramos realizar ciertas operaciones o cálculos. Contamos con un conjunto de operadores aritméticos que podemos utilizar. Éstas son suma, resta, multiplicación, división y módulo. Ahora el operador aquí, que puede ser el menos familiar, es probable que sea el operador modulo, que a veces se conoce como el operador restante. Este operador dividirá el valor a la derecha por el valor de la izquierda y luego devolverá el resto que queda después de realizar la división. Entonces, por ejemplo, si hiciera 100 módulo a, el valor de retorno sería 0. O si en cambio hice 75 módulo 60, el valor de retorno sería 15. Vale la pena saber que si el valor de la izquierda es positivo, entonces el valor de retorno siempre será positivo. Y si el valor de la izquierda es negativo, entonces el valor de retorno siempre será negativo. Otra cosa que vale la pena mencionar aquí es la precedencia del operador. Ahora puede estar familiarizado con el orden de operación rol y el acrónimo PEMDAS. Pemdas significa paréntesis, exponentes, multiplicación, división, suma y resta. En JavaScript, el orden de precedencia funciona esencialmente de la misma manera. Por lo que cualquier cosa encerrada dentro de paréntesis se evaluará primero. Entonces la multiplicación y la división tienen una precedencia mayor que la suma y la resta. Así que vamos a sumergirnos con algunos ejemplos de uso de operadores aritméticos. Una vez más, estaremos usando la consola JavaScript. Si partimos con el operador de adición, queríamos realizar el cálculo. Dos más dos se teclearán en el operador de adición, seguido de dos y pulse Enter. Como se puede ver para se devuelve en el cálculo se ha hecho por nosotros. Podemos volver a hacer lo mismo, pero con resta. Si quisiera restar dos de diez, entonces teclearé en diez. devuelve el operador de resta, seguido de 28. A continuación, intentemos alguna multiplicación y multiplicemos seis por dos. Puedo escribir en seis. El operador de multiplicación seguido de dos y pulse Enter. Como se puede ver, se devuelve 12. Podemos hacer lo mismo por división. Si quisiera dividir, digamos cuatro por dos, entonces voy a escribir para el operador de división y presione Enter. Entonces llegamos a nos devuelve. Por último, veamos al operador del módulo. Si quisiera ver qué era lo sobrante, si dividí 100 por 100, obtenemos esto hace, nos devuelve la tubería 100 módulo 1000, y eso es porque 100 encaja en 100 exactamente. No hay valor restante. Pero si vuelvo a hacer esto, pero lo intenté con 98, tecleo en 100 módulo 98, entonces llego a volver. Y eso es porque 98 encaja en 100 exactamente una vez, pero deja como el valor restante. 6. Comentarios: En esta sección, vamos a hablar de comentarios. Cuando hayas revisado para exámenes en el pasado, podrías estar familiarizado con el concepto de dejar notas en el libro de texto para recordarte si las cosas para recordarlo más tarde apuntan, como cuando llegó al tiempo de revisión. Los comentarios en JavaScript funcionan de manera similar. Cuando estás escribiendo código, puede ser fácil olvidar que nosotros o alguien más puede necesitar algo de claridad más adelante. Es posible que simplemente queramos dejar un recordatorio para volver a visitar algún código en un momento posterior, tal vez para ordenarlo. Javascript tiene dos tipos de comentarios, comentarios de una sola línea y comentarios de varias líneas. Si el comentario es solo unas pocas palabras y cabe en una línea, entonces podemos usar el comentario de una sola línea. Si es más largo que los comentarios de varias líneas serán más adecuados. Aquí estamos en el editor de texto y sólo voy a dar algunos ejemplos de comentarios. Sólo voy a hacer algo de espacio aquí. Y entonces voy a empezar haciendo un comentario de una sola línea. Hacemos un comentario de una sola línea con dos barras inclinadas hacia adelante. Y sólo voy a añadir algún golpe de texto. Como se puede ver, todo en esta línea después de las barras delanteras se está ignorando. Así que voy a pasar a la siguiente diapositiva y voy a crear una variable. Como se puede ver, esto ya no forma parte del comentario. Ahora si creamos un poco más de espacio, voy a crear un comentario multilínea. Entonces para hacer esto, uso una slash hacia adelante y un asterisco. Y luego vamos a añadir algún texto. Se puede ver que hasta que cierre este comentario, todo en las siguientes líneas se está ignorando. Ahora si voy y me dirijo y cierro el comentario y uso un asterisco y una slash hacia adelante. Y caeré a la siguiente línea y crearé otra variable. Se puede ver que ya no forma parte del comentario. 7. Introducción a las variables: Entonces lo siguiente que vamos a ver son variables. Las variables nos proporcionan una forma de almacenar valores. Esto es realmente importante para que podamos hacer que nuestro código tenga alguna funcionalidad. En lugar de solo usar la consola. Las variables nos permiten etiquetar y almacenar nuestros datos y luego acceder y utilizar los datos o actualizar los datos en un momento posterior. Una buena manera de pensar en una variable es como un contenedor. Imagina que tienes un tarro de mantequilla de maní. Si compraste esto en la tienda, es probable que este frasco tenga una etiqueta en él. Entonces ya sabes lo que hay dentro del frasco. En código, podrías crear una variable llamada jar y luego asignar el valor mantequilla de maní. En JavaScript, tenemos tres formas en que podemos crear una variable, la rápida a una usando las palabras clave izquierda o const. Let and const se introdujeron en ES 2015, que también se conoce en ocasiones como ES6. Esta fue una versión de JavaScript publicada en 2015. Antes de esto, la única forma de crear una variable era usar la barra de palabras clave. Todavía puede ver código que usa esto y eso está bien. Pero en el futuro lo mejor es quedarse con izquierda o const. La principal diferencia entre usar left o const es que las variables creadas con la palabra clave const no se pueden cambiar una vez que se hayan creado. Entonces antes de sumergirnos en algún código, hay algunas convenciones de nomenclatura que son importantes saber a la hora de nombrar variables. En primer lugar, el nombre de la variable para comenzar con una letra o un subrayado, o un signo de dólar. Por lo general, aunque lo mejor es comenzar la variable con una letra y usar una convención llamada carcasa de camello. La carcasa de camello es donde la primera palabra está toda en minúsculas y cualquier palabra adicional mayúscula la primera letra, pero el resto de esa palabra está en minúsculas. No se pueden utilizar espacios en un nombre variable, que es otra razón por carcasa de camello es una buena convención. Variables también sensibles a mayúsculas y minúsculas. mayúsculas en una variable y luego nombrarla nuevamente en minúsculas crearía dos variables separadas. Por último, no puedes usar ninguna de las palabras de reserva de JavaScript para nombrar tu variable. Las palabras reservadas se pueden encontrar en el sitio MDM aquí. Un consejo sin embargo, también es bueno usar un nombre que signifique algo. Cuando alguien más lea tu código, el nombre de la variable tendrá sentido. En la consola. Vayamos a crear el ejemplo que discutimos anteriormente. Y crearemos una variable usando let llamado jar. Y le asignaremos el valor de mantequilla de maní. Ahora, siempre que queramos usar la variable jar, simplemente escribimos el nombre de la variable, recordamos, y presionamos Enter. Entonces obtendremos el valor que se almacena dentro de la variable. También podría realizar operaciones utilizando múltiples variables. Si quisiera sumar dos valores juntos, puedo crear una variable, llamémoslo primer valor. Voy a inicializar esto con el valor cinco. Ahora vamos a crear una segunda variable, que llamaremos segundo valor. Vamos a inicializar esto con el valor diez. Ahora intentemos sumar los dos juntos. Digo primer valor, segundo valor. Ahí obtenemos el nuevo total, 15. 8. Uso de const: Ahora vamos a echar un vistazo a la creación de variables con const. Entonces vamos a seguir adelante y crear una variable usando const. Lo llamaremos soy const. Lo inicializaremos con el valor booleano de true y presionaremos Enter. Tratemos ahora de recordar la variable. Y luego nos hacemos realidad. Como mencioné anteriormente, una vez que se ha creado una variable con const, el valor de esa variable, cambia el valor de esa variable, contarlas. Pero intentemos esto de todos modos. Intentaremos cambiar el valor de la variable a false. Como se puede ver, ahora nos da un error. 9. SsupdatingVariables: Cuando estamos trabajando con variables, podemos inicializar la variable con un valor, pero luego vinculada a querer cambiar ese valor. Podemos hacerlo actualizando la variable. Empecemos con una variable. Lo llamaremos color. Vamos a inicializar esto con el valor de rojo. Recordemos esa variable. Como se puede ver, se inicializó correctamente. Ahora si queremos actualizar la variable, tal vez cambiemos de opinión y queremos cambiar el color a azul. Tenemos que utilizar el operador de asignación, que es el signo igual. Vamos a darle una prueba a esto. Decimos que el color es igual a azul. Ahora recordemos de nuevo la variable. Y como se puede ver, se ha actualizado a azul. Si estás trabajando con una variable que almacena un número, pero quieres actualizar esa variable. Nuevamente, debe utilizar el operador de asignación. Vamos a crear una variable llamada count. Se inicializará esto con un valor de tres. Ahora si queremos aumentar esta variable en una, diríamos contar igual a contar para obtener el valor inicial de contar más uno y presionar Enter. Entonces mueva Rico, cuente. Como se puede ver, se ha actualizado a cuatro. No puedes simplemente hacer es contar más uno porque entonces no estarías asignando ningún valor. Vamos a darle una prueba a eso. Diremos contar más uno. Y luego recordar cuenta. Como se puede ver, no se ha actualizado nada. Para recapitular aquí, en cualquier momento que desee actualizar una variable, debe utilizar el operador de asignación para hacerlo. 10. Introducción a los operadores de comparación: Bienvenido de nuevo. Ahora nos estamos moviendo a los operadores de comparación. Anteriormente en el curso, cubrimos operadores aritméticos, lo que nos ayudó a realizar cálculos. Javascript también nos proporciona un conjunto de operadores llamados operadores de comparación. Los operadores de comparación nos permiten comparar valores y devolverán un booleano verdadero o falso para que podamos trabajar. El primer conjunto de estos operadores, vamos a ver un mayor que, que comprueba si un valor es mayor que algo, menor que. Que comprueba si un valor es menor que algo, entonces tenemos el mayor que o igual al operador, que comprobará si un valor es mayor que o es igual a algo. Y por último, tenemos el menor que o igual al operador, que comprueba si un valor es menor que o es igual a algo. Si estuviéramos haciendo un programa basado en stock de supermercados, podríamos encontrar una situación en la que sólo queremos que el usuario pueda realizar un pedido. Si teníamos, digamos, plátanos en stock. Para ello, quisiéramos comprobar que el número de plátanos disponibles era mayor que 0. Este sería un ejemplo de utilizar el mayor que operador. Posteriormente, es posible que entonces queramos limitar la cantidad de plátanos que un cliente pueda pedir en uno, ir a cinco, para que nos aseguremos que el sistema de pedidos fuera justo. En este caso, quisiéramos comprobar que la orden cuente plátanos con menos o igual a cinco. Y aquí usaríamos el menos que o igual al operador. Empecemos con un simple ejemplo de mayor que comprobará si uno es menor de dos. Entonces decimos uno, menos de dos, y nos hacemos realidad. Ahora intentemos si uno es mayor que dos. Entonces diremos uno mayor que dos, y nos pongamos falsos. Ahora intentemos con un operador menor o igual al. Entonces diremos que son cinco, menos o igual a cinco? Y nos haremos realidad. Si lo intentamos, es cinco mayor que o igual a diez se va a conseguir falso. 11. Más operadores de comparación: El siguiente conjunto de los operadores de comparación, vamos a comprobar si un valor es igual a un valor y devolver un booleano basado en si este es o no el caso. Tenemos al operador de igualdad, a veces llamado operador de calidad más flojo. El operador de desigualdad, a veces referido como el operador de desigualdad suelta. También tenemos entonces una estricta igualdad y una desigualdad estricta. En JavaScript, tenemos lo que se llama calidad más floja y también estricta igualdad. Cuando usamos el operador de igualdad suelta, JavaScript realiza lo que se llama coerción de tipo. Tipo coerción es la conversión automática de un tipo de datos a otro tipo de datos. Si quisiéramos comparar el entero 0 con una cadena que contiene 0, la comparación usando igualdad suelta devolvería true. Esto se debe a que la cadena 0 será coaccionado al tipo entero. Y entonces la comparación realizada sería el número 0 comparado con el número 0. Por otro lado, si realizamos la misma comparación utilizando el operador de igualdad estricta, el valor de retorno sería falso porque el operador de igualdad estricta no realiza ningún tipo de coerción. Entonces empecemos probando al operador de igualdad. Veamos qué pasa si tratamos de comparar el borde de cinco con una cadena phi? Se dirá que cinco W equivale a la cuerda cinco. Como se puede ver, nos hacemos realidad. Y esto se debe a que la cadena cinco se coacciona al tipo de datos entero antes de que se realice la comparación. Ahora intentemos esto de nuevo, pero compararemos el número entero cinco con la cadena seis. Por lo que decimos cinco W es igual a la cuerda seis. Estos no son iguales por lo que nos hacemos falsos. No obstante, si volvimos a hacer esto y usamos el operador de desigualdad, decimos que cinco no son iguales a la cadena seis. Nos hacemos realidad porque los valores no son iguales. Ahora pasemos al operador estricto de igualdad. Comparemos el número entero diez con el giro intruso. Por lo que decimos diez triples equivale a diez. Estos valores son los mismos, por lo que nos hacemos realidad. Tratemos de cambiar esto un poco y compararemos el número entero diez con la cadena diez. Por lo que decimos diez triples equivale a la cuerda diez. Ahora nos pongamos falsos. Esto se debe a que estamos utilizando el operador de igualdad estricta, y por lo tanto esta vez la cadena no será coaccionado. No obstante, si comprobamos que estos valores no son iguales usando el operador de desigualdad estricta, decimos diez, no w es igual a la cadena diez. Se puede ver que nos hacemos realidad. 12. Introducción a los condicionales: En esta sección, vamos a ver los condicionales. Cuando estemos escribiendo código, eventualmente llegaremos a un punto en el que necesitamos que el código sea más dinámico y actúe sobre ciertas decisiones. Cuando juegas un juego de mesa. A lo largo del juego, es probable que hagas ciertos movimientos o elecciones, dependiendo de ciertos resultados. En algún momento el juego comenzaría o terminaría basándose en si algo se ha logrado. Otra forma de pensar en esto es cómo tomamos ciertas decisiones a lo largo todos los días en función del clima. Si hace mucho frío, por lo general no elegiríamos usar un par de chanclas, por ejemplo. O si hace mucho calor, el quedo no quiere usar un jersey. Cuando estamos escribiendo código, a menudo necesitamos que el código funcione de esta manera. Necesitaremos cierta funcionalidad para ejecutarse o no en función de si ciertas condiciones son verdaderas o falsas. En JavaScript, nos referimos a esta lógica como lógica condicional. Empezaremos mirando a los operadores de comparación. Ahora estamos listos para pasar a las declaraciones condicionales. Una declaración condicional nos permite ejecutar código basado en si una condición era verdadera o falsa. Todos los operadores de comparación y lógicos se pueden ver dentro de una declaración condicional. Cuando usamos declaraciones condicionales, podemos usar if, else y else-if. Bienvenido de nuevo. Nuevamente para empezar por mirar si las declaraciones. Si las sentencias nos permiten ejecutar o ejecutar un fragmento de código basado en si una condición es verdadera o falsa. Para escribir una declaración if, Se detuvo mediante el uso de la palabra clave. Si. A la palabra clave if le sigue un conjunto de paréntesis, que luego seguirían un conjunto de llaves rizadas. Dentro de los paréntesis, sustituyó la condición. Dentro de los tirantes rizados. Colocamos el código que queremos ejecutar. Si la condición se evalúa a true. Si la condición no se evalúa a true, entonces el código dentro de las llaves rizadas no se ejecutará en el editor de texto. Ahora echemos un vistazo a usar declaraciones if. Empezaremos con una simple declaración if que imprime algo a la consola. Si uno es menos de dos. Empezamos con la palabra clave def. Teníamos un conjunto de paréntesis seguido de un conjunto de llaves rizadas. Dentro de los paréntesis, tenemos la condición que queremos revisar. En este caso, queremos comprobar si uno es menor de dos. Dentro de los tirantes rizados, agregamos el código que queremos ejecutar. Si la condición es cierta, sólo vamos a imprimir un mensaje sencillo a la consola. Diremos console.log. Uno es menos de dos. Vamos a salvar esto. Volveremos al navegador. Ahora solo voy a usar el comando de teclas R para refrescar mi pantalla, pero puedes usar el botón de actualización de tu navegador. Ahí nos llega el mensaje porque la condición era cierta. Hagamos otro ejemplo. Eliminemos esto. Y vamos a crear una variable. Vamos a llamarlo si vamos a inicializar esto con la cadena Sunny creará otra declaración if. Por lo que usamos la palabra clave def, los paréntesis, las llaves rizadas de apertura y cierre. Esta vez la condición que comprobaremos es si el clima es soleado. Entonces diremos que el clima es igual a soleado. Y volveremos a agregar un mensaje a la consola. Entonces diremos console.log. El tiempo es soleado. Vamos a guardar de esta manera de vuelta al navegador. Estoy impresionado. Refrescar. Ahí, volvemos a recibir el mensaje porque el clima es soleado. Pero volvamos al editor de código y vamos a cambiar el valor a lluvioso. No cambiaremos nada en la declaración if, pero lo guardaremos y le daremos una oportunidad a esto. Vuelvo a la consola y presiono actualizar esta vez porque la condición era falsa, el código nunca se ejecuta y no aparece un mensaje en mi navegador. 13. Ssif: Bienvenido de nuevo. Nuevamente para empezar por mirar si las declaraciones. Si las sentencias nos permiten ejecutar o ejecutar un fragmento de código basado en si una condición es verdadera o falsa. Para escribir una declaración if, se empieza por usar la palabra clave. Si. A la palabra clave if le sigue un conjunto de paréntesis, que luego son seguidos por un conjunto de llaves rizadas. Dentro de los paréntesis, colocamos la condición dentro de los tirantes rizados. Colocamos el código que queremos ejecutar. Si la condición se evalúa a true. Si la condición no se evalúa a true, entonces el código dentro de las llaves rizadas no se ejecutará en el editor de texto. Ahora echemos un vistazo a usar declaraciones if. Empezaremos con una simple declaración if que imprime algo a la consola. Si uno es menos de dos. Empezamos con la palabra clave def. Teníamos un conjunto de paréntesis seguido de un conjunto de llaves rizadas. Dentro de los paréntesis, tenemos la condición que queremos revisar. En este caso, queremos comprobar si uno es menor de dos. Dentro de los tirantes rizados, agregamos el código que queremos ejecutar. Si la condición es cierta, sólo vamos a imprimir un mensaje sencillo a la consola. Diremos console.log. Uno es menos de dos. Vamos a salvar esto. Vuelve al navegador. Ahora solo voy a usar el comando de teclas R para refrescar mi pantalla, pero puedes usar el botón de actualización de tu navegador. Ahí nos llega el mensaje porque la condición era cierta. Hagamos otro ejemplo. Eliminemos esto. Y vamos a crear una variable. Llamémoslo si vamos a inicializar esto con la cadena soleada. Y crearemos otra declaración if. Entonces usamos la palabra clave def, los paréntesis, y las llaves rizadas de apertura y cierre. Esta vez la condición que comprobaremos es si el clima es soleado. Entonces diremos que el clima es igual a soleado. Agregaré de nuevo un mensaje a la consola. Entonces diremos console.log. El tiempo es soleado. Vamos a guardar de esta manera de vuelta al navegador. Refrescar. Y ahí volvemos a recibir el mensaje porque el clima es soleado. Pero volvamos al editor de código y vamos a cambiar el valor a lluvioso. No cambiaremos nada en la declaración if, pero lo guardaremos y le daremos una oportunidad a esto. Vuelvo a la consola y estoy fresco, refresco y esta vez ronda porque la condición era falsa, el código nunca se ejecuta y no me sale un mensaje en mi navegador. 14. Sselse se Sselse: Al usar la sentencia else, podemos ejecutar adicionalmente algún código cuando la sentencia if se evalúa como false. El enunciado else tiene que ser usado en combinación con la sentencia if. Una forma de recordar si más declaraciones es pensar ellas como si o no preguntas. Por ejemplo, si llueve hoy, entonces haz algo. Si hoy no llueve, entonces haz otra cosa. Echemos un vistazo al uso del mouse volverá a usar un ejemplo meteorológico. Pero esta vez le agregaré otra declaración. Por lo que vamos a crear una variable que haría tiempo. Y vamos a inicializar esto con nieve, crearemos la declaración if. Entonces usamos la palabra clave paréntesis y llaves rizadas. Para la declaración if comprobará si el clima es soleado. Y agregaremos un registro de consola diciendo si es alguien. Ahora podemos agregar la declaración else. Entonces usamos la palabra clave else y otro conjunto de llaves rizadas. Esta vez agregaremos un mensaje que dice que el clima no es soleado. Vamos a salvar esto y le daremos una oportunidad. Como se puede ver, porque el clima no es de repente, obtenemos el registro de la consola diciendo si no es soleado. 15. Otro día: Cuando tenemos múltiples condiciones con las que queremos trabajar, podemos usar else-if para encadenar las declaraciones juntas. Por ejemplo, si llueve, tal vez queramos quedarnos dentro. Si nieva, no vamos a querer encender la calefacción. Pero para todas las demás condiciones climáticas, es posible que queramos salir afuera. Else-if se hacen declaraciones de combinar las palabras reservadas else y if, que están separadas por un espacio. El enunciado else-if siempre viene después de la primera declaración if y antes de la declaración final else. Así que ahora volvamos a nuestro ejemplo meteorológico. Esta vez agregaré una declaración else-if para cuando el clima está ventoso creará la variable meteorológica. Voy a inicializar esto con la cuerda ventosa. Creará la declaración if para comprobar si el clima es soleado. Ahora podemos sumar nuestra declaración else-if. Por lo que decimos otra cosa. Y luego agregamos un conjunto de paréntesis y un conjunto de llaves rizadas. Al igual que cuando usas una declaración if dentro de los paréntesis, ponemos la condición que queremos revisar esta vez que querías decir si es igual a viento. Y si hace viento, imprimirá un mensaje que diga si es ventoso. Por último, agregaremos una declaración else, solo diremos console.log. El tiempo no es ventoso ni soleado. Vamos a salvar esto y darle una oportunidad. Como se puede ver, debido a que la variable climatológica estaba configurada en ventosa, obtenemos el mensaje si es ventoso. Si volvemos al editor de texto y cambiaremos el clima para que sea nieve. Vamos a darle una oportunidad a esto. Ahora obtenemos el mensaje ya sea que no sea ventoso o soleado. 16. Operadores lógicos: Ahora estamos listos para pasar a los operadores lógicos. Hay tres operadores lógicos en JavaScript. El operador AND, el operador OR, y el operador NOT. Los operadores lógicos nos permiten hacer la lógica en nuestro código un poco más compleja. Si volvemos a la parada tomando el ejemplo cuando introducimos operadores de comparación, discutimos dos escenarios que tal vez queramos revisar antes de que un cliente pudiera realizar su pedido. Estos fueron los números de plátanos en stock o más de 0. Y posteriormente discutimos verificar si el usuario estaba ordenando no más de cinco plátanos. Cuando miramos estos, miramos ambos escenarios de forma independiente. No obstante, si hubiéramos utilizado operadores lógicos, podremos comprobar ambos escenarios a la vez. Empecemos mirando al operador AND. El operador consta de dos símbolos de ampersand y comprueba si dos condiciones se evalúan a true. Sólo para que quede claro, cuando decimos una condición, podría ser si dos es mayor que una. Volviendo al ejemplo de stock, plátanos en stock es mayor que 0 es una condición, y el cliente está pidiendo menos o igual a cinco plátanos sería otra condición. Cuando usamos el operador AND. Si ambas condiciones se evalúan a true, entonces el valor de retorno será verdadero. Si ninguna de las condiciones se evalúa como true, entonces el valor de retorno será falso. Pero si sólo una condición es falsa, entonces todo el grupo de condiciones seguirá evaluando siempre a falso. Echemos un vistazo al uso del operador AND. Comenzará con dos expresiones, ambas de las cuales serán los valores booleanos verdaderos. Vamos a decir verdad. Cierto. Ahora debido a que ambas expresiones ya igualan verdadero, toda la expresión se evalúa a verdadero. Vamos a intentar esto de nuevo. Pero esta vez vamos a establecer la primera expresión a true y la segunda expresión a false. Entonces diremos verdadero y falso. Esta vez nos hacemos falsos porque toda la expresión no se evalúa. Si hacemos otro ejemplo, pero esta vez ponemos ambas expresiones a false, false, false. Esta vez también nos hacemos falsos porque toda la expresión es falsa. Ahora intentemos esto de nuevo con un tipo de datos diferente. Digamos que uno es menos de 22 es menos de tres. Escribo uno, menos de dos, y menos de tres. Como se puede ver, nos hacemos realidad porque ambas condiciones se evalúan a verdadero. 17. Ssor: Ahora pasaremos al operador de quirófanos. El operador está formado por dos caracteres de tubería. Usando el operador OR, podemos comprobar si una de un conjunto de condiciones es verdadera. Si una de las condiciones es verdadera, entonces ni siquiera se verificará la siguiente condición porque el operador OR solo comprueba las condiciones restantes si alguna de las condiciones anteriores es falsa. En este caso, el valor de retorno sería verdadero. Si ninguna de las condiciones es verdadera, entonces el valor de retorno será falso. Entonces echemos un vistazo ahora a algunos ejemplos con todos. En primer lugar, diremos que es diez mayor que nueve o 11 mayor que diez. Por lo que decimos diez mayores que nueve. Es 11 mayor que diez. Ambas expresiones son ciertas, por lo que como se esperaba, nos hacemos realidad. Vamos a intentar esto de nuevo. Pero esta vez diremos que es diez mayor que nueve? ¿ Son nueve mayores que diez? Decimos diez mayores que nueve, o nueve mayores que diez. Como la primera expresión aquí es cierta, entonces la segunda expresión ni siquiera necesita ser verificada y todo lo evaluará a verdadero. Vamos a probar otro ejemplo que devolvería falso. Por lo que diremos es cinco mayores que seis, es 11, mayor que 12. Y como era de esperar, nos hacemos falsos. 18. Ssnot: Por último, contamos con el operador NO. El operador NOT invierte en una marcha el valor de un booleano. El operador NOT devolverá false si el valor es verdadero y verdadero si el valor es falso, el valor de retorno del operador no siempre será un brillante. El operador NOT se puede utilizar con tipos de datos no booleanos, pero estos valores se convertirán en booleanos en función de si el valor es veraz o falsey. Antes de ser negados, puede encontrar aquí una lista de los 40 valores en el sitio MPN. Empecemos con un ejemplo sencillo. Si el operador NO dirá que no es cierto, obtenemos fuerzas al valor de retorno porque estamos negando verdadero. Vamos a probar otro ejemplo. Si decimos que es 20 menos de 30, nos hacemos realidad. Pero ahora si se utiliza el operador NO, por lo que decimos no 20, menos de 30. Esta vez alrededor nos hacemos falsos porque esto ahora es falso. Mencioné anteriormente sobre los valores falsy en JavaScript. Una de ellas es una cuerda vacía. Así que ahora si usamos suficiente operador en una cadena vacía, nos hacemos realidad. Si hacemos esto con un valor no defectuoso, que es lo que llamamos un valor verdadero. Al igual que una cadena escuchó caracteres en ella dirán que no. Hola. Se puede ver que nos pongamos falsos. 19. Presentación de bucles: Ahora estamos listos para empezar a hablar de bucles. Bucles, repitamos algún código una y otra vez hasta que se cumpla una condición. Usamos un bucle cuando tenemos alguna lógica que necesitamos que suceda repetidamente. Si sales a dar un paseo y quieres llegar a 10 mil pasos repetidamente, das pasos hasta llegar a 10 mil de ellos, y luego te detienes. Este sería un ejemplo de repetir una secuencia una y otra vez hasta llegar a una condición. Es posible que haya encontrado el término para iterar sobre algo como una matriz. Esto es lo mismo que usar un bucle. Los tres tipos más comunes de bucle en JavaScript, o el bucle for, while loop y el bucle do-while. Un for-loop es útil para ejecutar algún código cuando sabemos cuántas veces queremos que se ejecute el bucle. Por ejemplo, es posible que deseemos ejecutar algún código varias veces hasta llegar a un valor específico. Si no usamos el bucle, tendríamos que escribir repetidamente el código que queremos ejecutar, y esto rompería un principio clave de código de codificación. No te repitas, a veces acortado para que se seque. Entonces volviendo a los for-loops, hay tres partes al bucle. La inicialización, la condición, y la expresión final o actualizador. Para inicializar el bucle, creamos una variable llamada I, que es práctica común. Usaremos la variable es el contador. Vamos a inicializar esta variable con un valor de 0. A continuación creamos la condición que es el punto de parada para cuando la variable debe dejar de contar. Entonces si queremos contar hasta pero no incluir diez, diríamos que yo menos de diez. Por último, para el actualizador, especificaremos cómo debe cambiar el contador cada vez que se ejecute el bucle. Entonces si queríamos contar hasta diez, podemos usar el operador de incrementos. El operador de incremento consta de dos símbolos de adición y vamos a incrementar el valor en uno. Echemos un vistazo a los bucles. Empecemos creando la caldera. Por el for-loop. Hablamos el conjunto de palabras clave para paréntesis y un conjunto de llaves rizadas. Con este bucle, digamos que queríamos imprimir los números de uno a cinco. En los paréntesis. Empezamos creando una variable llamada i. decimos ojo izquierdo. Y luego inicializamos esto con el valor de 0. Asiste al final de la inicialización. Añadimos un punto y coma. Ahora pasamos a la condición. Queremos contar hasta cinco. Entonces diremos si soy menor o igual a cinco, esto significa que el bucle se detendrá una vez que sea mayor a cinco, agregamos otro punto y coma porque estamos al final de la condición. Ahora, cada vez que corre el bucle, queremos incrementar yo por uno. Entonces diremos yo con el operador de incremento. Dentro de las llaves rizadas, queremos agregar el código que queremos ejecutar cada vez que se ejecute el bucle. Entonces haremos un console.log. Vamos a imprimir el valor de I. Guardaremos esto y le daremos una oportunidad. Como se puede ver, obtenemos todos los valores hasta cinco impresos a la consola. Hagamos otro ejemplo usando matrices. Tenemos una matriz con algunos valores y luego necesitamos iterar a través esta matriz para que podamos imprimir el valor de cada elemento en la matriz hacia fuera. Ahí es cuando hacemos lo siguiente. Vamos a crear una matriz. Lo llamaremos cartas. Agregará unas cuantas cartas. Ahora podemos hacer el calderplate para nuestro bucle for. Entonces diremos cuatro con los paréntesis y llaves rizadas. A continuación crearemos la variable para I. Queremos inicializar esto con el valor de 0. Y eso es porque queremos empezar a contar desde el primer elemento de la matriz, que está en el índice de 0. Ahora por la condición, queremos continuar este bucle hasta que todos los ítems de la matriz y que se impriman. Podemos usar la longitud de la matriz diremos que menos que letras longitud de punto. Y luego cada vez que corre el bucle, queremos incrementar i. Dentro de los tirantes rizados. Ponemos el código que queríamos ejecutar cada vez que se ejecuta el bucle. Así que sólo vamos a la consola cerrar sesión el elemento. Decimos letras, y luego pasamos en I para obtener el índice. Vamos a darle una oportunidad a esto. Ahora se puede ver que cada vez que se ejecuta el bucle, obtenemos cada elemento de la matriz. 20. Mientras vuelas: Un bucle while se ejecuta más rápido condición es verdadera y se detiene cuando ya no es cierto. Si bien los bucles son útiles cuando no sabemos cuántas veces queremos que se ejecute el código. Mientras que el bucle consiste en una condición y una declaración. El estado será una expresión booleana, algo que evalúe a verdadero o falso. Y se revisará la condición cada vez que se ejecute el bucle. El enunciado es el código que se ejecuta cada vez que la condición es verdadera. También vale la pena mencionar aquí que hay un peligro cuando se está trabajando con bucles del bucle corriendo indefinidamente. Si nunca se cumple una condición para terminar el bucle. Esto es lo que se llama bucle infinito y causará un accidente. Por lo que vale la pena asegurarte de que configuras tus condiciones correctamente. Ahora vamos a ir a crear loop while. Cuando miramos en busca de bucles, creamos un for-loop para contar hasta e incluyendo cinco. Tratemos de lograr esto de nuevo, pero esta vez usaremos el bucle while. El sintaxis es muy similar a un for-loop, excepto que esta vez se utiliza la palabra clave while. Decimos, mientras teníamos un conjunto de paréntesis y un conjunto de llaves rizadas. Empezaremos inicializando una variable para actuar como contador. Para el bucle while. Hacemos esto fuera del bucle. Variable creativa, a la que llamaremos número. Y vamos a inicializar esto con el valor 0. Para la condición dentro de los paréntesis, diremos número menor o igual a cinco. Ahora en las llaves rizadas, vamos a la consola cerrar sesión el valor del número. Si tratamos de ejecutar esto ahora, este sería un ejemplo de crear un bucle infinito. No estamos haciendo nada sobre aumentar el valor del número cada vez que se ejecuta el bucle. Por lo que el número siempre será 0, entonces nunca se cumplirá la condición. Evitemos esto y diremos número con el operador de incrementos. Guardará esto y regresará a la consola y presione refrescar. Ahora como se puede ver, obtenemos el mismo comportamiento que hicimos con un for-loop y el número se incrementa cada vez que se ejecuta el bucle. 21. Haz mientras loops: El último bucle que vamos a discutir se llama un bucle do while es muy similar a un bucle while, excepto que las declaraciones dentro del bucle siempre se ejecutarán en estos. Si la condición es falsa, el bucle seguirá ejecutándose una vez antes de que termine. El ajuste para el bucle do-while es ligeramente diferente porque el código y los tirantes rizados vienen antes de la condición. Y esto es lo que permite que el bucle se ejecute una vez antes de que se cumplan las condiciones. Ahora vamos a ir a crear un bucle do-while. Empezamos esto con la palabra clave Duke. Teníamos un conjunto de categorías. Después de esto, agregamos la palabra clave while y un conjunto de paréntesis. También declararemos una variable que llamaremos I. Inicializaremos esto con el valor 0. Por la condición. Digamos que soy menor o igual a cinco. Ahora en los tirantes rizados se imprimirá el valor de yo, también incrementará i. vamos a salvar esto y darle una oportunidad. Camino de regreso a la consola y presiona Refresh. Ahora como se puede ver cuando se ejecuta, obtenemos Impreso hasta el valor de cinco. Vamos a intentar esto de nuevo. Pero esta vez empezaremos con que me inicialicen al valor seis. Esto significa que nunca se cumplirá la condición. Pero intentemos esto de nuevo. Entonces volveré a la consola y presionaré refresh, como pueden ver, porque estamos usando el bucle do-while y por lo tanto el código se ejecuta al menos una vez. Seguimos obteniendo el valor de que imprimimos, pero sólo una vez. Y luego termina el bucle.