Ciao a tutti
Vorrei dei chiarimenti se possibile..
Sul mio libro javascript, ad esempio, è riportato questo codice:

codice:
function rollover(){
var images=document.getElementByTagName("img");
for (var i=0;i<images.length;i++){
images[i].onmouseover=mouseOver;     <-- richiama una funzione
images[i].onmouseout=mouseOut;        <--richiama un altra funzione
}}
Ecco io non capisco..qui gli elementi img sono importati tramite un getElementByTagName ma come mai gli elementi del tag img, ossia onmouseover e onmouseout, sono aggiunti tramite un punto? Con il punto non richiamo solo delle proprietà?Mica si inseriscono elementi di un tag..
Non si dovrebbe fare in questo modo:

codice:
function rollover(){
var images=document.getElementByTagName("img");
for (var i=0;i<images.length;i++){
images[i].setAttribute("onmouseover","mouseOver()");     <-- richiama una funzione
images[i].setAttribute("onmouseout","mouseOut()");        <--richiama un altra funzione
}}
Oltre a questo dilemma..ne avrei un ultimo:
Esistono degli oggetti incorporati in javascript..ma non capisco come mai per utilizzare metodi e proprietà dell'oggetto Date, devo prima crearlo come oggetto (new data=Date() mentre per l'oggetto Math, ad esempio, non devo creare prima l'oggetto per utilizzarlo.
Come mai?
Chiedo scusa per le domande banali e per la perdita di tempo
Vi saluto

Marco