Operatore typeof
Restituisce una stringa che identifica il tipo di dati di un'espressione.
typeof[(]expression[)] ;
Argomenti
- expression
Obbligatorio. Qualsiasi espressione.
Note
Mediante l'operatore typeof vengono restituite le informazioni sul tipo in formato stringa. Gli otto possibili valori restituiti da typeof sono "number", "string", "boolean", "object", "function", "date", "undefined" e "unknown".
Le parentesi indicate nella sintassi di typeof sono facoltative.
Nota
: In JScript, per tutte le espressioni è disponibile un metodo GetType. Mediante questo metodo viene restituito il tipo di dati dell'espressione, non una stringa che rappresenta il tipo di dati. Le informazioni ottenute sono maggiori rispetto a quanto consente l'operatore typeof.
Esempio
Nell'esempio seguente viene illustrato l'utilizzo dell'operatore typeof.
var x : double = Math.PI;
var y : String = "Hello";
var z : int[] = new int[10];
print("The type of x (a double) is " + typeof(x) );
print("The type of y (a String) is " + typeof(y) );
print("The type of z (an int[]) is " + typeof(z) );
L'output del codice è il seguente:
The type of x (a double) is number
The type of y (a String) is string
The type of z (an int[]) is object