typeof 运算符

更新:2007 年 11 月

返回一个用于标识表达式的数据类型的字符串。

typeof[(]expression[)] ;

参数

  • 表达式
    必需。任何表达式。

备注

typeof 运算符把类型信息以字符串形式返回。typeof 返回八种可能的值:“数字类型”、“字符串类型”、“布尔型”、“对象类型”、“函数类型”、“日期类型”、“未定义类型”和“未知类型”。

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

要求

版本 1

请参见

概念

运算符优先级

运算符摘要

参考

GetType