Contenido del curso
ECMAScript 7, también conocido como ES7, es una versión del estándar ECMAScript para JavaScript. Fue lanzado en junio de 2016 y trae algunas características nuevas y mejoras al lenguaje. Algunas de las características más importantes incluyen:
console.log(2 ** 3); // Output: 8 console.log(Math.pow(2,3)); // Output: 8
const objeto = {nombre: "Juan", edad: 30,}; const array = [1, 2, 3,]; //El poner una coma al final de un array u objetos ocasionaba errores en el pasado
const cadena = "Hola"; console.log(cadena.padStart(7, "**")); // Output: "***Hola" console.log(cadena.padEnd(7, "*")); // Output: "Hola***"
Cada año sale una nueva versión de ES, en esta colección de lecturas solamente te mostramos 2 que tuvieron muchos grandes cambios. Te invitamos a que indagues más en las futuras versiones que salen cada año.
Todo esto y más lo puedes aprender en el curso Curso de ECMAScript: Historia y Versiones de JavaScript
Harold Zurita Simon
Jose Miguel Gomero Vasquez
Luis Castro
Luis Castro
Carlos Andrade
Ricardo Alfonso Chavez Vilcapoma
Hay en pequeño error en los Outputs de los temas string.prototype.padStart() y string.prototype.padEnd(), debería ser:
const cadena = "Hola"; console.log(cadena.padStart(7, "**")); // Output: "***Hola" console.log(cadena.padEnd(7, "*")); // Output: "Hola***"
Si, tambien lo note, el primer input, en este caso 7 es el que determina la longitud que tendra el nuevo string.
Reportalo
ES7: Actualizaciones más importantes
. ES7 (también conocido como ECMAScript 2016) es la séptima versión del estándar de JavaScript. Fue lanzado en 2016 y presenta algunas mejoras y características nuevas para ayudar a los desarrolladores a escribir un código más conciso y legible. . Algunas de las mejoras más importantes incluyen: .
(**): Una forma abreviada de escribir exponenciales.32/89 ES7
Las mejoras en el lenguaje de programación JavaScript ES7 incluyen el operador de exponenciación **, la posibilidad de utilizar comas al final de listas de argumentos, objetos y arrays, y dos nuevos métodos de prototipo de String. ‘padStart() y padEnd()
Ejemplo del operador de exponenciación:
console.log(2 ** 3); // Output: 8 console.log(Math.pow(2,3)); // Output: 8
Ejemplo el operador ** se utiliza para elevar a la potencia de 3, lo cual produce un resultado de 8. El mismo cálculo podría haber sido realizado con la función ‘Math.pow()’ como se muestra en la segunda línea.
Ejemplo de uso de comas finales en objetos y arrays:
También se añadió el método includes para los string
/*-----------------------Método includes-----------------------*/ //Determina si un array o string incluye un determinado elemento. Devuelve true o false, si existe o no respectivamente const saludo = "Hola mundo"; saludo.includes("Hola") // true //si fuera con minúscula la h sería false saludo.includes("Mundo") // false saludo.includes(" ") // true saludo.includes("Hola", 1) // false //puede recibir un segundo argumento que indica el índice inicial desde donde comparar hasta el último elemento. Puede ser un número negativo saludo.includes("mundo", -5) // true const frutas = ["manzana", "pera", "piña", "uva"]; frutas.includes("manzana") // true frutas.includes("Pera") // false frutas.includes("sandía") // false frutas.includes("manzana", 1) // false frutas.includes("piña", -1) // false frutas[0].includes("man") // true