Object JavaScript – Per creare un oggetto in JavaScript possiamo utilizzare anche altri metodi rispetto a quanto visto nelle lezioni precedenti. In particolare possiamo utilizzare il costruttore object.

In questa lezione quindi faremo vedere come utilizzare l’oggetto object.

Esempi di utilizzo di object in JavaScript

Realizziamo un esempio in cui utilizziamo la parola chiave new assieme al costruttore Object().

var persona = new Object();
persona.nome="Coding";
persona.cognome="Creativo";
person.eta=30;

Dopo aver creato l’istanza dell’oggetto possiamo definire le varie proprietà utilizzando sempre la dot notation, a cui assegneremo dei valori.

In seguito possiamo visualizzarli semplicemente richiamando ciascuna proprietà in questo modo:

console.log(persona.nome);
console.log(persona.cognome);
console.log(persona.eta);

Si possono anche definire dei metodi, così come abbiamo visto nelle lezioni precedenti, assegnando una funzione ad una proprietà dell’oggetto.

Nel nostro caso assegniamo alla proprietà saluto una funzione che ha il compito di visualizzare un alert quando richiamata.

var persona = new Object();
persona.nome="Coding";
persona.cognome="Creativo";
persona.eta=30;

persona.saluto = function (){
  alert('ciao  ' + persona.nome);
}

persona.saluto();

Quindi richiamando il metodo saluto() sul nostro oggetto persona comparirà l’alert con il saluto opportuno. Chiaramente il metodo saluto può essere richiamato anche su un’altra istanza.

Object JavaScript – costruire un oggetto a partire da un dato primitivo

In JavaScript è possibile costruire un oggetto a partire da un tipo di dato primitivo, come ad esempio un numero oppure una stringa.

var numero = new Object(5.67895);
var stringa = new Object('Coding Creativo');

Quello che si ottiene quindi è un oggetto stringa o numero.

Infatti, se proviamo a fare il console log, vedremo degli oggetti nella nostra console.

console.log(numero);
console.log(stringa);

Ecco dunque il risultato ottenuto nella nostra console:

object in javascript

Si può vedere che è un oggetto anche semplicemente eseguendo il typeof su number o su string:

console.log(typeof(numero));

Quindi possiamo ad esempio utilizzare il metodo toFixed() sull’oggetto numero.

Aggiungiamo dunque questa riga di codice:

numero = numero.toFixed(2);

E poi facciamo il console.log:

console.log(numero);

In questa lezione abbiamo visto come utilizzare il costruttore object in JavaScript, nella prossima lezione affronteremo ancora la programmazione ad oggetti.

Alcuni link utili

Indice tutorial JavaScript

Le funzioni di callback

Le function callback usate con i metodi e con gli array

Esempi funzioni di callback

Come utilizzare le callback e setTimeout

Cifrario di Cesare online

Come realizzare un convertitore da decimale a binario, ottale ed esadecimale