Objetos globales
Este capítulo documenta todo acerca de estándares de Javascript, los objetos integrados en JavaScript, así como los métodos y propiedades de cada uno.
El término "objetos globales" (u objetos incorporados estándar) aquí no debe confundirse con el objeto global. Aquí, los objetos globales se refieren a objetos en el ámbito global. Se puede acceder al objeto global en sí usando el operador this
en el ámbito global (pero solo si no se usa el modo estricto ECMAScript 5, en ese caso devuelve undefined
). De hecho, el alcance global consiste en las propiedades del objeto global, incluidas las propiedades heredadas, si las hay.
Otros objetos en el alcance global son creados por el script de usuario o son proporcionados por la aplicación host. Los objetos host disponibles en los contextos del navegador están documentados en la referencia de la API. Para obtener más información acerca de la distinción entre el DOM y el núcleo de JavaScript, vea Introducción a las tecnologías JavaScript.
Objetos estándar por categoría
Propiedades de valor
Estas propiedades globales devuelven un valor simple; ellos no tienen propiedades o métodos.
Infinity
NaN
undefined
null
literalglobalThis
Propiedades de funciones
Estas funciones globales -funciones llamadas globalmente en lugar de un objeto- devuelven directamente sus resultados a la persona que llama.
eval()
uneval()
No estándarisFinite()
isNaN()
parseFloat()
parseInt()
decodeURI()
decodeURIComponent()
encodeURI()
encodeURIComponent()
escape()
Obsoletounescape()
Obsoleto
Objetos fundamentales
Estos son los objetos fundamentales y básicos sobre los que se basan todos los demás objetos. Esto incluye objetos que representan objetos generales, funciones y errores.
Números y fechas
Procesamiento de texto
Colecciones indexadas
Estos objetos representan colecciones de datos que están ordenadas por un valor de índice. Esto incluye matrices (tipadas) y construcciones tipo array.
Colecciones con clave
Colecciones de vectores
Los tipos de datos vectoriales SIMD son objetos donde los datos se organizan en carriles.
SIMD
ExperimentalSIMD.Float32x4
ExperimentalSIMD.Float64x2
ExperimentalSIMD.Int8x16
ExperimentalSIMD.Int16x8
ExperimentalSIMD.Int32x4
ExperimentalSIMD.Uint8x16
ExperimentalSIMD.Uint16x8
ExperimentalSIMD.Uint32x4
ExperimentalSIMD.Bool8x16
ExperimentalSIMD.Bool16x8
ExperimentalSIMD.Bool32x4
ExperimentalSIMD.Bool64x2
Experimental
Datos estructurados
Estos objetos representan e interactúan con los búferes de datos estructurados y los datos codificados utilizando la notación de objetos JavaScript (JSON del inglés JavaScript Object Notation).
ArrayBuffer
SharedArrayBuffer
ExperimentalAtomics
ExperimentalDataView
JSON
Objetos de abstracción de control
Promise
Generator
GeneratorFunction
-
Experimental
AsyncFunction
Reflexión
Internacionalización
Adiciones al núcleo de ECMAScript para funcionalidades sensibles al lenguaje.