Оператор typeof
Возвращает строку, которая идентифицирует тип данных в выражении.
typeof[(]expression[)] ;
Аргументы
- выражение
Обязательный. Любое выражение.
Заметки
Оператор typeof возвращает данные о типе в виде строки. Существует восемь возможных значений, возвращаемых оператором typeof: "number", "string", "boolean", "object", "function", "date", "undefined" и "unknown".
Скобки в синтаксисе оператора typeof необязательны.
Примечание
Все выражения в JScript имеют метод GetType.Этот метод возвращает тип данных (а не строку, представляющую тип данных) выражения.Метод GetType предоставляет больше сведений, чем оператор typeof.
Пример
В следующем примере показано, как используется оператор 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) );
Результаты выполнения данного кода следующие.
The type of x (a double) is number
The type of y (a String) is string
The type of z (an int[]) is object