|
|
|
Oggetti residenti
Il vero potere dell'elaborazione orientata
agli oggetti è, ovviamente, la possibilità di utilizzare oggetti già
esistenti per estendere la funzionalità dei programmi senza la necessità
di codificare tutto da zero.
Gli oggetti disponibili per l'utilizzo negli
script delle pagine possono essere di diversi tipi:
- residenti o nativi: sono quelli
messi a disposizione dal linguaggio;
- appartenenti al BOM (Browser Object
Model): forniti cioè dall'ambiente del navigatore e che permettono
di interagire con quest'ultimo;
- appartenenti al DOM (Documet Object
Model): che operano sugli elementi presenti all'interno della pagina
visualizzata dal navigatore. Gli oggetti appartenenti al DOM appaiono
quindi integrati all'interno del BOM.
E' solo l'inizo, per adesso, focalizziamo la nostra attenzione
sui primi, in seguito tratteremo in modo particolareggiato sia il
BOM che
il DOM.
I principali oggetti forniti dal linguaggio
sono:
- String: permettendo di
operare sulle stringhe, rappresenta uno degli oggetti più utilizzati in
JavaScript. Infatti, ogni volta che si pone
del testo tra due virgolette e lo si assegna ad una variabile oppure ad una
proprietà, si crea un oggetto String.
nome = "Antonio";
antonio.indirizzo = "Via Parma, Chiavari"; |
- Math: fornisce alcune costanti e
funzioni matematiche. E' un oggetto statico, in quanto non occorre
creare una nuova istanza dello stesso. Basta utilizzare l'oggetto con il
metodo o la proprietà richiesta.
|
area = Math.PI*Math.pow(r,2); |
- Date: permette di gestire,
mediante appositi metodi, informazioni riguardanti data ed ora.
<HTML>
<HEAD>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
data = new Date();
document.write(data);
// -->
</SCRIPT>
</BODY>
</HTML> |
- Array: (matrice) è una variabile strutturata
che permette la memorizzazione di n valori dello stesso tipo.
var nomi = new Array();
nomi[0] = "Antonio";
nomi[1] = "Claudio";
nomi[2] = "Cosimo";
document.write("L'ultimo nome e' " + nomi[nomi.lenght - 1]); |
In questo esempio, dopo aver definito la variabile 'nomi'
come istanza dell'oggetto Array, la popoliamo inserendovi all'interno
una serie di dati, tutti di tipo stringa.
Naturalmente, questa è solo una panoramica, per un elenco completo degli oggetti residenti,
comprensivo delle proprietà e dei metodi
forniti dagli stessi, vi consiglio di consultare la manualistica
riportata nei riferimenti. |