Salve a tutti, sto studiando da un pò di tempo il linguaggio java script ma mi sono bloccato quando ho dovuto affrontare il ciclo for/in poichè non capisco come funziona...
Il materiale che mi è stato fornito per studiare questo linguaggio mi riporta il seguente esempio
codice:
<html>
<head><title>)Ciclo for/in e oggetti</title>
<script type = "text/javascript">
function libro(titolo, autore, editore){ this.titolo = titolo;
this.autore = autore;
this.editore = editore;
this.show=show; // Definisce un metodo “show” per l’oggetto
}
function show(ogg, nome){ // Funzione che serve a indicare (show) le proprietà dell’oggetto
var risult = "";
for (var prop in ogg){
risult += nome + "."+ prop +"="+ ogg[prop] + "
";
}
return risult;
}
</script>
</head>
<body bgcolor="lightblue">
<script type = "text/javascript">
NuovoLibro = new libro("Harry Potter", "J. K. Rowling", "Salani");
document.write("
[b]" + NuovoLibro.show(NuovoLibro, "Libro"));
</script>
</body>
</html>
Inoltre non capisco quale sarebbe il funzionamento della parola show visto che lo utilizza come proprietà dell'oggetto e come funzione...Spero che saprete aiutarmi. Grazie in anticipo