Sotto alcuni aspetti gli oggetti possono essere paragonati a delle variabili. In più hanno però la capacità di compiere delle azioni. Ad esempio
miaFinestra=window.open("sponsor.htm","", "left="500",top="150",width="300",height="300",menubar,toolbar");
non ho creato una variabile, ma ho creato in realtà un oggetto che eredita i metodi ("le azioni") propri dell'oggetto window. Questo significa che posso utilizzare l'oggetto miaFinestra per compiere determinate operazioni. Ad esempio:
|
Ecco un esempio completo:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Esempio</title>
</head>
<body>
<SCRIPT type="text/javascript">
/*creo una variabile contenente la larghezza della finestra*/
larghFinestra=300;
/* creo una variabile contenente l'altezza della finestra */
altezFinestra=300;
/*creo una variabile e mi ricavo il valore della posizione
della finestra a sinistra dello schermo*/
sinistra=screen.width-larghFinestra+20;
/*creo una variabile e mi ricavo il valore della posizione
della finestra dall'alto dello schermo */
alto=(screen.height-larghFinestra)/2;
/*creo un oggetto*/
miaFinestra=window.open("sponsor.htm", "", "left="+sinistra+", top="+alto+", width="+larghFinestra+", height="+altezFinestra+", menubar, toolbar");
</script>
<a href="javaScript:miaFinestra.close()">chiudi</a>
</body>
</html>
La differenza tra le variabili è gli oggetti è che le prime sono dei meri contenitori "stupidi", i secondi invece sono in grado di compiere determinate azioni (a seconda di come siano stati definiti e a seconda dei metodi che hanno a disposizione).
Torneremo in seguito sugli oggetti, approfondendo il loro utilizzo. Per ora basti sapere che gli oggetti possono essere paragonati a delle "variabili potenziate", in quanto in grado di compiere delle azioni.
PhantomJS, headless browser per test con JavascriptIl tool ideale per realizzare, da terminale, operazioni in remoto su... |
Creare e leggere QR Code in JavaScriptApplicazioni 'QR Code enabled' per il Web e per il mobile,... |
Jquery UI Map: web-mapping con Google Maps e jQueryUn plugin di jQuery UI per intefacciare applicaizoni Web/mobile con... |
Scrollorama e Scrolldeck, slideshow d'effetto con jQueryPlugin jQuery per ottenere Slideshow con diversi effetti di scrolling |
jCanvas, un primo semplice graficoAlla scoperta della libreria jCanvas, per semplificare il disegno e... |
Guida Node.jsIl framework che permette di per usare V8, l'interprete JavaScript... |
Canvas, guida ai frameworkCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida Javascript: tecniche avanzateUna guida dal taglio pratico per approfondire la programmazione a... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster03 Luglio 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |