JavaScript/Oggetti: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ramac (discussione | contributi)
mNessun oggetto della modifica
 
Ramac (discussione | contributi)
m aggiunta
Riga 1:
{{JavaScript}}
Il concetto di '''[[w:oggetto (informatica)|oggetto]]''' è molto importante nella programmazione in JavaScript. In questo modulo verranno spiegate le caratteristiche comuni degli oggetti; nei moduli seguenti verranno invece trattati nel dettaglio gli oggetti intrinsechi di JavaScript.
 
L'uso degli oggetti e delle loro funzionalità entra a far parte del paradigma della '''[[w:OOP|programmazione orientata agli oggetti]]''' (abbreviata '''00P''', '''O'''bject '''O'''riented '''P'''rogramming)
 
== Cosa sono gli oggetti ==
Per avvicinarci al concetto di oggetto in informatica, possiamo pensare al concetto di oggetto nel mondo reale.<br/>
Per creare un nuovo oggetto è necessario partire da un modello (in informatica una '''[[w:classe (informatica)|classe]]''') che indichi come creare ogni oggetto di quella tipologia (ogni oggetto è un<nowiki>'</nowiki>'''[[w:istanza|istanza]]''' della suddetta classe).
<br/>Per fare un esempio concreto, ciascun oggetto macchina viene costruita in base a dei progetti che ne definiscono la struttura.
 
Gli oggetti possono inoltre possedere delle caratteristiche ('''proprietà'''): nel caso della nostra macchina, saranno la cilindrata, le dimensioni, il costo, ecc...).
 
Ciascuna istanza espone inoltre la possibilità di effettuare delle operazione su di essi ('''metodi'''): per la nostra macchina, metterla in moto o guidare. Queste operazioni modificheranno delle caratteristiche come il livello del suo carburante o la velocità.
 
Una volta introdotto il concetto di oggetto, dobbiamo avere però la capacità di astrarre: gli oggetti dell'informatica non corrispondono a quelli della realtà; hanno però numerosi vantaggi, tra i quali la possibilità di trattare dati più complessi di numeri e stringhe.
 
== Gli oggetti in JavaScript ==
JavaScript permette di creare le proprie classi personalizzate; tuttavia noi lavoreremo solo su quelle predefinite. Per creare un nuovo oggetto è necessario associarlo ad una variabile usando la sintassi:
<source lang=javascript>
var nome_variabile = new nome_classe ()
</source>
[[Categoria:JavaScript|Oggetti]]