Tipi di Oggetto ECMAScript

In ECMAScript, non tutti gli oggetti vengono creati allo stesso modo.

In generale, ci sono tre tipi di oggetti che possono essere creati e utilizzati: oggetti nativi, oggetti incorporati e oggetti host.

Oggetto nativo

ECMA-262 definisce l'oggetto nativo (oggetto nativo) come "un oggetto fornito dall'implementazione ECMAScript indipendente dall'ambiente host". In altre parole, l'oggetto nativo è il tipo di classe definito da ECMA-262 (type di riferimento). Includono:

  • Oggetto
  • Funzione
  • Array
  • String
  • Boolean
  • Number
  • Date
  • RegExp
  • Error
  • EvalError
  • RangeError
  • ReferenceError
  • SyntaxError
  • TypeError
  • URIError

Pagine correlate

Corso avanzato di JavaScript:Tipi di Riferimento ECMAScript

Corso avanzato di JavaScript:Classe Function ECMAScript

Manuale di riferimento JavaScript:Oggetto Array

Manuale di riferimento JavaScript:Oggetto Boolean

Manuale di riferimento JavaScript:Oggetto Date

Manuale di riferimento JavaScript:Oggetto Number

Manuale di riferimento JavaScript:Oggetto String

Manuale di riferimento JavaScript:Oggetto RegExp

Oggetti integrati

ECMA-262 definisce gli oggetti integrati (built-in object) come "tutti gli oggetti forniti dall'implementazione ECMAScript, indipendenti dall'ambiente host, che sono presenti all'inizio dell'esecuzione del programma ECMAScript". Questo significa che gli sviluppatori non devono istanziare esplicitamente gli oggetti integrati, poiché sono già istanziati. ECMA-262 definisce solo due oggetti integrati, ovvero Global e Math (che sono anche oggetti locali, secondo la definizione, ogni oggetto integrato è un oggetto locale).

Pagine correlate

Manuale di riferimento JavaScript:Oggetto globale

Manuale di riferimento JavaScript:Oggetto Math

Oggetto host

Tutti gli oggetti non locali sono oggetti host (host object), ossia oggetti forniti dall'ambiente host implementato da ECMAScript.

Tutti gli oggetti BOM e DOM sono oggetti host.

Pagine correlate

Corso avanzato di JavaScript:Implementazione di JavaScript

Manuale di CodeW3C.com:Manuale di riferimento JavaScript

Corso di CodeW3C.com:Corso di HTML DOM