MICHELEPISANI.IT
 

Determinare se una variabile è di tipo: boolean, number, string, array o object

Determinare il Tipo di un Oggetto con una Funzione in Javascript

March 18
07:012017

Utilizzando una semplice funzione in Javascript è possibile determinare il tipo di un oggetto (così come il tipo del valore contenuto in una variabile) tra cui: boolean, number, string, array ed object. La conoscenza di questa informazione può essere utile, ad esempio, quando nasce la necessità di eseguire operazioni su un certo dato e quindi capirne preventivamente se è possibile effettuarle direttamente o se è necessaria una conversione onde evitare che vengano restituiti errori in fase di esecuzione del codice.

La funzione da utilizzare è molto semplice ed accetta un parametro in ingresso, ovvero il nostro oggetto (variabile):

function getTypeOf(obj) {
  return {}.toString.call(obj).split(' ')[1].slice(0, -1).toLowerCase();
}

Di seguito un esempio di utilizzo dove vengono passati diversi oggetti distinti per il loro tipo:

var variabile_uno = true;

var variabile_due = 1;

var variabile_tre = "Tutorial Javascript";

var variabile_quattro = {
  title: "Javascript Tutorial", 
  author: "Michele Pisani", 
  year: 2017, 
  category: "Javascript"
};

var variabile_cinque = ["title", "author", "year", "category"];

console.log(getTypeOf(variabile_uno));
console.log(getTypeOf(variabile_due));
console.log(getTypeOf(variabile_tre));
console.log(getTypeOf(variabile_quattro));
console.log(getTypeOf(variabile_cinque));

Il risultato del codice appena esposto è il segunte:

boolean
number
string
object
array

I valori di cui sopra sono la parte parlante del risultato fornito dallo split dell'informazione del tipo di oggetto fornito da '{}.toString.call(obj)' il cui risultato sarebbe stato, nel caso dell'esempio appena visto, il seguente:

[object Boolean]
[object Number]
[object String]
[object Object]
[object Array]

 

Tags

Autore

Michele Pisani

Michele Pisani

Ho uno spiccato orientamento al problem-solving, se è troppo facile non mi diverto :)
Credo nella volontà e nel cambiamento perchè hanno fatto della mia passione il mio pane quotidiano.
Se devo descrivermi con una sola parola direi... "Concretezza", la mia stretta di mano è una garanzia.

0 Commenti

Non ci sono commenti

Nessuno ha ancora commentato questo articolo, fallo tu per primo!

Scrivi un Commento

Scrivi un Commento

Il tuo indirizzo email non sarà pubblicato.
I campi contrassegnati da un * sono obbligatori

Articoli e Argomenti correlati

Il Canale YouTube in ITALIANO

1 VIDEO GRATIS ogni 2 settimane! ISCRIVITI!

Entra a far parte della community su Facebook

Categorie popolari

Iscriviti alla mia newsletter

La tua e-mail con me sarà al sicuro.
Non fornirò mai le tue informazioni a nessuno!

Ultimi commenti

Michele Pisani

Ciao Anna Rita, diciamo che... esisteva. Ho mantenuto il prodotto gratuitamente fintanto che ho …

sassacy

Questo articolo è molto interessante e utile ((((jajatemple@null.net))). Quando sei innamorato e …

christina

Ho ripristinato il mio matrimonio in crisi dopo il mio incontro in sole 48 ore con il sacerdote …

Michele Pisani

Ciao Vincenzo, per i vari video l'obiettivo è soffermarsi sul video e ricopiarli in modo da …