Ho creato 3 oggetti appartenenti alla stessa classe.
Se clicco il pulsante "visualizza" vedo correttamente i dati degli oggetti.
Se premo "massimo" vorrei visualizzare l'età massima ..
il problema è che non so come applicare il metodo "max" ai 3 oggetti.
Come andrebbe scritto?
Questo è il codice:
codice HTML:<html> <head> <script type="text/javascript"> var persona=new Persona("Rossi",100,"mario@libero.it"); var personadue=new Persona("XYZ",60,"xyz@libero.it"); var personatre=new Persona("Verdi",70,"verdi@libero.it"); function Persona(cognome,eta,mail) {this.cognome=cognome; this.eta=eta; this.mail=mail; this.visualizzacognome=function() { var msg=""; msg+="Cognome"+" "+this.cognome+"\nEtà"+" "+this.eta+""+"Mail:"+""+this.mail; return msg; } this.max=function() { var msg=""; var max=0; if (max<this.eta) max=this.eta; msg+="Il massimo è:"+" "+max; return(msg); } } function getMsg() { document.getElementById('myDIV').innerHTML = persona.visualizzacognome()+"<br>"+personadue.visualizzacognome()+"<br>"+personatre.visualizzacognome(); } function getMsgMax() { document.getElementById('myDIV').innerHTML = persona.max()+"<br>"+personadue.max()+"<br>"+personatre.max(); } </script> <meta charset="ISO-8859-1"> <title>Insert title here</title> </head><body> <div id="myDIV"></div> <input type="button" name="btn" value="Visualizza" onclick="getMsg();"> <input type="button" name="btn" value="Massimo" onclick="getMsgMax();"> </body> </html>

Rispondi quotando
