¿Qué hace el operador &&? (Javascript)

El operador && representa un «AND» un «Y» en español. Se utiliza mucho en estructuras de decisión para decirle a Javascript que se debe cumplir una condición AND una segunda condición, sino el programa no funciona. Se pueden escribir tantos && como se quiera. ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Por ejemplo: ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ function sumar(a,b){     if(a > 5 && b …

¿Qué hace el operador &&? (Javascript) Leer más »

Diferencia entre la negación (!) y la doble negación (!!) (Javascript)

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ La primera negación niega lo que realmente es un elemento en su forma booleana: ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Por ejemplo: ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ var saludo = «hola»; console.log(!saludo) // false ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ La variable saludo está definida y por lo tanto en su forma booleana es «True» es decir verdadero, sin embargo con la primera negación Javascript interpreta que la …

Diferencia entre la negación (!) y la doble negación (!!) (Javascript) Leer más »

Diferencias entre ‘Undefined’ y ‘null’ (Javascript)

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Undefined y null pertenecen a los «JavaScript’s 7 primitive types» o los tipos de datos primitivos de Javascript, como son los: ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ String Boolean Number Con la doble negación de Javascript que se utiliza para forzar a algunos valores a booleano podemos comprobar que: ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ console.log(!!undefined); // False console.log(!!null); // False ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Ambos valores …

Diferencias entre ‘Undefined’ y ‘null’ (Javascript) Leer más »

El método MAP en Javascript explicado con ejemplos

El método map crea un nuevo array a partir del ya existente, y a cada elemento de ese nuevo array le aplica una función especifica. ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ El array original no se ve modificado. ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ var numeros = [4,4,4,4,4] var numeros2 = numeros.map(raiz) function raiz(num){   return Math.sqrt(num); } console.log(numeros2) // output: [2,2,2,2,2] ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Simplemente debemos escribir el array al cual queremos aplicarle el método map seguido de …

El método MAP en Javascript explicado con ejemplos Leer más »

Asincronía, callback y concurrencia en Javascript (Explicados)

  ¿Qué significa asíncrono? ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Viene de la palabra sincrónica, que es un concepto de la comunicación. Se refiere a un tipo de comunicación que se da en tiempo real como por ejemplo el chat entre dos personas que están conectadas y hablando al mismo tiempo. Los carros tienen una comunicación sincrónica con el usuario.   …

Asincronía, callback y concurrencia en Javascript (Explicados) Leer más »

Parámetros por defecto (Default Params) Explicados (Javascript ES6)

Los parámetros por defecto o default params son aquellos valores que son asignados por defecto a una variable cuando esta aún no fue definida: ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ function registro(name,lastname){     return `Mi nombre es ${name} y mi apellido es ${lastname}`; } console.log(registro(‘juan’)); // Output: Mi nombre es juan y mi apellido es undefined // Nos faltó asignar un parámetro, por esa razón obtenemos «undefined» ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Ahora lo que haremos será asignarle a ese parámetro faltante «lastname» un …

Parámetros por defecto (Default Params) Explicados (Javascript ES6) Leer más »

ecma script 6

Arrow Functions: Fácil Explicación (Javascript ES6)

Arrow Functions En vanilla Javascript utilizamos funciones de la siguiente manera, por ejemplo: ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ function names() {     var friends = [‘juan’, ‘jose’, ‘leo’];     return friends; } names(); // Output [‘juan’,’jose’,’leo’] ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Ahora podemos reducir esto de esta forma: ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ const names = () => friends = [‘juan’,‘jose’,‘leo’]; names(); ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Lo cual significa que: Ya no tenemos que escribir la palabra «function» para declarar la función, si utilizas python es algo muy relacionado. …

Arrow Functions: Fácil Explicación (Javascript ES6) Leer más »

ecma script 6

Cómo usar los ‘template strings or literals’ (Javascript ES6)

Template String or literals Es algo muy sencillo. Se refiere a hacernos la vida mucho más sencilla no más compleja.   Aquí va un ejemplo para comprender mejor.   En Vanilla JS para concadenar cadenas de texto con variables teníamos que hacer algo así:   var name = «luis»; var pais = «Venezuela»; console.log(name + ‘ vive en ‘ + pais); // luis vive en Venezuela   Genial, el problema surge cuando …

Cómo usar los ‘template strings or literals’ (Javascript ES6) Leer más »