L'oggetto Global

Argomenti trattati: metodi e proprietà dell'oggetto Global in JavaScript.

Tutti gli oggetti incorporati nel linguaggio JavaScript derivano dall'oggetto globale Object.

E' quindi lecito scrivere:

var o=new Object();

Ogni oggetto incorporato nel linguaggio eredita le proprietà ed i metodi di questo oggetto, che sono quindi rese disponibili per tutti gli oggetti che derivano da Object.

I metodi principali sono:

Metodi

toString() converte l'oggetto in un letterale alfanumerico
valueOf() restituisce il valore primitivo dell'oggetto

Le proprietà fondamentali sono:

Proprietà
constructor restituisce la stringa rappresentante il costruttore, ad esempio 'Object'
prototype restituisce il prototipo dell'oggetto ed è utilizzata per aggiungere proprietà all'oggetto:

var ob=new Object()  

// ob non ha la proprietà descrizione

Object.prototype.descrizione='oggetto cui ho aggiunto una proprietà'

/*avendo aggiunto una proprietà, tutti gli oggetti costruiti nel codice successivo avranno una descrizione predefinita: 'oggetto cui ho aggiunto una proprietà', che può essere modificata. */

 Esistono inoltre dei metodi e delle proprietà non riferiti ad un oggetto specifico e che possono essere richiamati direttamente:

Metodi

escape()

escape(miovalore)

in una stringa, converte i caratteri non alfanumerici nel corrispettivo numerico.  immetti un carattere non alfanumerico:

 

eval()

eval(miastringa)

valuta la funzione di una stringa nel contesto di un espressione visualizza esempio
isFinite()

isFinite(miovalore)

Restituisce True se il valore è finito, restituisce false se il valore non è finito

il messaggio verifica se il valore immesso risulta finito:

isNaN

isNaN(miovalore)

Restituisce True se il valore NON è un numero, restituisce false se il valore E' un numero immetti un qualunque valore:

parseFloat()

parseFloat(miastringa)

Converte una stringa in un numero di tipo float, ovvero un numero con valori decimali
parseInt()

parseInt(miastringa)

Converte una stringa in un numero di tipo integer, ovvero un numero intero
unescape()

unescape(valore_esadecimale)

Trasforma un valore esadecimale nel corrispondente carattere ASCII
Proprietà
Infinity rappresenta l'infinito positivo
NaN Rappresenta un oggetto che non ha valore numerico

Oggetti incorporati JavaScript


Torna all'inizio | Home