An Interest In:
Web News this Week
- March 19, 2024
- March 18, 2024
- March 17, 2024
- March 16, 2024
- March 15, 2024
- March 14, 2024
- March 13, 2024
Novedades javascript 2022
Desde el ao 2015, JavaScript ha estado realizando constantes actualizaciones anuales con nuevas caractersticas aadidas.
ECMAScript 2022 es un nuevo estndar de JavaScript que se ha aprobado este pasado 22 de junio.
Repasaremos en esta publicacin alguna de las novedades de esta nueva versin.
1. at()
Por fin! Se acab el restar "x" nmero a la longitud de tu lista para acceder a un elemento concreto .
Este nuevo mtodo nos permite seleccionar un ndice concreto de un array de manera flexible.
En lugar de esto:
const list=[1,2,3,4];list[list.length -2]; //return 3const str = "1234"str[str.length - 2] // return '3'
Podemos hacer esto:
const list= [1,2,3,4];list.at(2); //return 3 list.at(-1); //return 4const str = "1234"str.at(-2) //return '3'
2. Object.hasOwn()
Este nuevo mtodo nos permite comprobar si una propiedad esta incluida dentro del objeto.
const myObject={name:'Carmen',description:'Aprende Javascript',fecha:2022}Object.hasOwn(myObject,'name'); //return trueObject.hasOwn(myObject,'edad'); //return false
3. Atributos y mtodos privados en ES2022
Ahora podemos crear atributos y mtodos privados utilizando la # delante del nombre de tu propiedad o mtodo
class Admin {nombre='Carmen';#apellido='Rendn';#getYear(){return '2022';} }const instancia = new Admin();console.log(instancia.nombre); //return 'Carmen'console.log(instancia.#apellido); //Property '#apellido' is not accessible outside class 'Admin' because it has a private identifier.console.log(instancia.#getYear());//Property '#getYear' is not accessible outside class 'Admin' because it has a private identifier.
4.error.cause
Nos permite especificar cual ha sido la causa del error.
try { //...} catch (error) { throw new Error('Ha ocurrido un error', { cause: error })}
5.Await
Ahora podemos declarar un await sin necesidad de que tenga que estar incluido en una funcin de tipo 'async'.
const data = await fetch('get-alumnos');const alumnos= await data.json();
Como vemos javascript sigue renovndose y mejorando con el paso del tiempo .
Hay otras novedades que han aadido pero para m estas son las ms relevantes.
Puedes obtener ms informacin de estas aqu
Un saludo!
Original Link: https://dev.to/carmenrenca/novedades-javascript-2022-ell
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To