SlideShare una empresa de Scribd logo
ES6
Nuevos métodos
Nuevos métodos
Asignación de propiedad de objeto:
Nueva función para asignar propiedades enumerables de uno o más objetos
fuente a un objeto de destino (método assign).
Nuevos métodos
Búsqueda de un elemento en un arreglo:
Nueva función para encontrar un elemento en un arreglo.
[ 1, 3, 4, 2 ].find(x => x > 3) // 4
[ 1, 3, 4, 2 ].findIndex(x => x > 3) // 2
Nuevos métodos
Repetición de cadenas
Nueva funcionalidad de repetición de cadenas.
" ".repeat(4 * depth)
"foo".repeat(3)
Nuevos métodos
Búsqueda de cadenas
Nuevas funciones de cadena específicas para buscar una subcadena.
var cadena = "hola cara de bola";
console.log(cadena.startsWith("ola",1));
console.log(cadena.endsWith("ola"));
console.log(cadena.includes("ola"));
console.log(cadena.includes("ola", 1));
console.log(cadena.includes("ola", 2));
Nuevos métodos
Comprobación de tipo de número
Nuevas funciones para verificar números que no son números y números finitos.
Number.isNaN(42) === false
Number.isNaN(NaN) === true
Number.isFinite(Infinity) === false
Number.isFinite(-Infinity) === false
Number.isFinite(NaN) === false
Number.isFinite(123) === true
Nuevos métodos
Número de verificación de seguridad
Comprobar si un número entero está en el rango seguro, es decir, está
representado correctamente por JavaScript (donde todos los números, incluidos
los números enteros, son técnicamente números en coma flotante).
± 9007199254740991 o ± 9,007,199,254,740,991
Number.isSafeInteger(42) === true
Number.isSafeInteger(9007199254740992) === false
Nuevos métodos
Comparación de números
Disponibilidad de un valor estándar de Epsilon para una comparación más
precisa de los números de coma flotante.
console.log(0.1 + 0.2 === 0.3); // false
console.log(Math.abs((0.1 + 0.2) - 0.3) < Number.EPSILON); // true
Nuevos métodos
Número de truncamiento
Trunca un número de coma flotante a su parte integral, soltando completamente
la parte fraccionaria.
console.log(Math.trunc(42.7)) // 42
console.log(Math.trunc( 0.1)) // 0
console.log(Math.trunc(-0.1)) // -0
Nuevos métodos
Determinación de signo de número
Determine el signo de un número, incluidos los casos especiales de cero firmado
y no número.
console.log(Math.sign(7)) // 1
console.log(Math.sign(0)) // 0
console.log(Math.sign(-0)) // -0
console.log(Math.sign(-7)) // -1
console.log(Math.sign(NaN)) // NaN
Referencias
http://es6-features.org/#NumberSignDetermination

Más contenido relacionado

PDF
Nuevas características de los objetos en JavaScript ES6
PDF
[ES] Colecciones y estructura de iteracion
PDF
Simulacro n°2 scratch
PDF
La programación orientada a objetos con JavaScript ES6
PDF
El nuevo objeto para internacionalización y localización Intl
PDF
Objetos de propagación o ...spread
PDF
Valores por default en argumentos
PDF
Mejoras en las expresiones regulares
Nuevas características de los objetos en JavaScript ES6
[ES] Colecciones y estructura de iteracion
Simulacro n°2 scratch
La programación orientada a objetos con JavaScript ES6
El nuevo objeto para internacionalización y localización Intl
Objetos de propagación o ...spread
Valores por default en argumentos
Mejoras en las expresiones regulares

Más de Francisco Javier Arce Anguiano (20)

PDF
El nuevo tipo de datos "símbolo" o "symbol"
PDF
Literales octales y binarias:
PDF
HTML5 API WebSQL Database: DML: Data Manipulation Language
PDF
HTML5 API WebSQL Database: Funciones de agregado
PDF
WebSQl DataBase HTML5-dql - data query language
PDF
Las etiquetas estructurales en html5
PDF
Los metadatos de HTML5
PDF
El doctype de HTML5
PDF
PDF
SQLite y PHP: DQL - data query language
PDF
Introducción a SQLite 3 y PHP
PDF
Crear el perfil provisional para desarrollar aplicaciones iOS
PDF
Identificar el dispositivo para desarrollar en iOS
PDF
Crear un ID para la aplicación iOS
PDF
Crear un certificado P12 para desarrollar en iOS
PDF
Crear certificado CSR para iOS
PDF
Crear una cuenta de desarrollador para iOS
PDF
Apuntes: SublimeText 3
PDF
Apuntes; Aptana Studio 3
PDF
Apuntes: manejo de eventos en javascript
El nuevo tipo de datos "símbolo" o "symbol"
Literales octales y binarias:
HTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: Funciones de agregado
WebSQl DataBase HTML5-dql - data query language
Las etiquetas estructurales en html5
Los metadatos de HTML5
El doctype de HTML5
SQLite y PHP: DQL - data query language
Introducción a SQLite 3 y PHP
Crear el perfil provisional para desarrollar aplicaciones iOS
Identificar el dispositivo para desarrollar en iOS
Crear un ID para la aplicación iOS
Crear un certificado P12 para desarrollar en iOS
Crear certificado CSR para iOS
Crear una cuenta de desarrollador para iOS
Apuntes: SublimeText 3
Apuntes; Aptana Studio 3
Apuntes: manejo de eventos en javascript
Publicidad

Último (11)

PPT
laser seguridad a la salud humana de piel y vision en laser clase 4
PDF
Herramientaa de google google keep, maps.pdf
PPTX
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
PDF
Mesopotamia y Egipto.pptx.pdf historia universal
PDF
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
PPTX
Presentación de un estudio de empresa pp
PPTX
tema-2-interes-.pptx44444444444444444444
PPTX
Guia de power bi de cero a avanzado detallado
PDF
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
PDF
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
PPTX
presentacion_energias_renovables_renovable_.pptx
laser seguridad a la salud humana de piel y vision en laser clase 4
Herramientaa de google google keep, maps.pdf
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
Mesopotamia y Egipto.pptx.pdf historia universal
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
Presentación de un estudio de empresa pp
tema-2-interes-.pptx44444444444444444444
Guia de power bi de cero a avanzado detallado
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
presentacion_energias_renovables_renovable_.pptx
Publicidad

Nuevos Métodos en ES6

  • 2. Nuevos métodos Asignación de propiedad de objeto: Nueva función para asignar propiedades enumerables de uno o más objetos fuente a un objeto de destino (método assign).
  • 3. Nuevos métodos Búsqueda de un elemento en un arreglo: Nueva función para encontrar un elemento en un arreglo. [ 1, 3, 4, 2 ].find(x => x > 3) // 4 [ 1, 3, 4, 2 ].findIndex(x => x > 3) // 2
  • 4. Nuevos métodos Repetición de cadenas Nueva funcionalidad de repetición de cadenas. " ".repeat(4 * depth) "foo".repeat(3)
  • 5. Nuevos métodos Búsqueda de cadenas Nuevas funciones de cadena específicas para buscar una subcadena. var cadena = "hola cara de bola"; console.log(cadena.startsWith("ola",1)); console.log(cadena.endsWith("ola")); console.log(cadena.includes("ola")); console.log(cadena.includes("ola", 1)); console.log(cadena.includes("ola", 2));
  • 6. Nuevos métodos Comprobación de tipo de número Nuevas funciones para verificar números que no son números y números finitos. Number.isNaN(42) === false Number.isNaN(NaN) === true Number.isFinite(Infinity) === false Number.isFinite(-Infinity) === false Number.isFinite(NaN) === false Number.isFinite(123) === true
  • 7. Nuevos métodos Número de verificación de seguridad Comprobar si un número entero está en el rango seguro, es decir, está representado correctamente por JavaScript (donde todos los números, incluidos los números enteros, son técnicamente números en coma flotante). ± 9007199254740991 o ± 9,007,199,254,740,991 Number.isSafeInteger(42) === true Number.isSafeInteger(9007199254740992) === false
  • 8. Nuevos métodos Comparación de números Disponibilidad de un valor estándar de Epsilon para una comparación más precisa de los números de coma flotante. console.log(0.1 + 0.2 === 0.3); // false console.log(Math.abs((0.1 + 0.2) - 0.3) < Number.EPSILON); // true
  • 9. Nuevos métodos Número de truncamiento Trunca un número de coma flotante a su parte integral, soltando completamente la parte fraccionaria. console.log(Math.trunc(42.7)) // 42 console.log(Math.trunc( 0.1)) // 0 console.log(Math.trunc(-0.1)) // -0
  • 10. Nuevos métodos Determinación de signo de número Determine el signo de un número, incluidos los casos especiales de cero firmado y no número. console.log(Math.sign(7)) // 1 console.log(Math.sign(0)) // 0 console.log(Math.sign(-0)) // -0 console.log(Math.sign(-7)) // -1 console.log(Math.sign(NaN)) // NaN