Поделиться через


Оператор typeof

Обновлен: Ноябрь 2007

Возвращает строку, которая идентифицирует тип данных в выражении.

typeof[(]expression[)] ;

Аргументы

  • выражение
    Обязательно. Любое выражение.

Заметки

Оператор typeof возвращает данные о типе в виде строки. Существует восемь возможных значений, возвращаемых оператором typeof: "number", "string", "boolean", "object", "function", "date", "undefined" и "unknown".

Скобки в синтаксисе оператора typeof необязательны.

d70y8358.alert_note(ru-ru,VS.90).gifПримечание.

Все выражения в 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

Требования

Версия 1

См. также

Основные понятия

Приоритет операторов

Сводные сведения об операторах

Ссылки

GetType