Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
July 12, 2022 07:32 pm GMT

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

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To