to Top Page
Hot Web Guide
GUESTBOOK (Libro degli ospiti)
Consiglia il Sito ad un amico
BOOKMARK (Aggiungi ai Preferiti)
-
... / Guida Javascript / Gli Oggetti

Gli Oggetti in Javascript

Javascript, come Java e C++, è un linguaggio di programmazione che si basa sugli oggetti, per cui è possibile costruire degli oggetti personallizzati. Inoltre essendo javascript basato sul DOM (Document Object Mode), gli elementi stessi del DOM costituiscono degli oggetti lato client, ovvero degli elementi presenti nella pagina HTML che hanno delle proprietà e dei metodi predefiniti. Ad esempio, la finestra corrente nella quale è descritta questa pagina HTML è rappresentata da un oggetto window, che può essere chiusa o aperta, attraverso i metodi close() e open(). Come gli oggetti nativi, anche gli oggetti personalizzati hanno delle proprietà e dei metodi, ovvero delle istruzioni che servono a fare qualcosa.

Le proprieta degli oggetti

La sintassi delle proprietà di un oggetto è la seguente:
mio_oggetto.mia_proprietà=mio_valore
Le proprietà hanno dei valori che possono cambiare.
Esempio:
animale.tipo = "Cane"
oppure
animale["tipo"] = "Cane";
ed ora volendolo stampare a video...
document.write(animale.tipo);
oppure
document.write(animale["tipo"]);

Creare un oggetto personalizzato

Vediamo un esempio sul come creare un oggetto personalizzato:
var animale = { tipo: "Cane", razza: "Barboncino" }
oppure scritta anche...
var animale = {
  tipo: "Cane",
  razza: "Barboncino"
}
oppure anche scritta...
var animale = new Object({
  tipo: "Cane",
  razza: "Barboncino"
});
...quindi la variabile oggetto "animale" ha due proprietà (tipo e razza).

Aggiungere una nuova proprità

Al nostro oggetto "animale" creato prima, se vogliamo aggiungere una propretà basta fare...
mio_oggetto.mia_nuova_proprieta = mio_valore
oppure...
mio_oggetto[mia_nuova_proprieta] = mio_valore
Esempio:
animale.altezza = "media";

Eliminazione di una proprietà di un oggetto

Per l'eliminazione di una proprietà di un oggetto si usa "delete" con la seguente sintassi:
delete mio_oggetto.mia_proprieta
Esempio:
delete animale.altezza;
...e volendo poi accedere ad una proprietà eliminata, l'interprete Javascript ci restituirà un valore "undefined".

Come ritieni i contenuti del Sito Web ?
... dai il tuo giudizio!
Giudizio Utenti: 4,3 (Eccellente)
200 voti
Eccellente 38,1% (77)
Buono 56,9% (115)
Sufficente 3,5% (7)
Mediocre 0,5% (1)
Scarso 1% (2)