La guía ES2016

ECMAScript es el estándar en el que se basa JavaScript y, a menudo, se abrevia como ES. Descubra todo sobre ECMAScript y las funciones agregadas en ES2016, también conocido como ES7

ES2016, oficialmente conocido como ECMAScript 2016, se finalizó en junio de 2016.

En comparación con ES2015, ES2016 es una versión pequeña para JavaScript, que contiene solo dos características:

  • Array.prototype.include
  • Operador de exponenciación

Array.prototype.includes ()

Esta función introduce una sintaxis más legible para comprobar si una matriz contiene un elemento.

Con ES6 y versiones inferiores, para verificar si una matriz contenía un elemento que tenía que usarindexOf, que verifica el índice en la matriz y devuelve-1si el elemento no está allí.

Ya que-1se evalúa como un valor real, podríanohacer por ejemplo

if (![1,2].indexOf(3)) {
  console.log('Not found')
}

Con esta función introducida en ES2016 podemos hacer

if (![1,2].includes(3)) {
  console.log('Not found')
}

Operador de exponenciación

El operador de exponenciación**es el equivalente deMath.pow(), pero incorporado al lenguaje en lugar de ser una función de biblioteca.

Math.pow(4, 2) == 4 ** 2

Esta característica es una buena adición para aplicaciones JS con uso intensivo de matemáticas.

los**El operador está estandarizado en muchos lenguajes, incluidos Python, Ruby, MATLAB, Lua, Perl y muchos otros.


Más tutoriales de js: