WEB开发网
开发学院WEB开发Jsp instanceof 运算符 阅读

instanceof 运算符

 2008-01-05 08:12:52 来源:WEB开发网   
核心提示: 返回一个 Boolean 值,指出对象是否是特定类的一个实例,instanceof 运算符,result = object instanceof class参数result必选项,任意变量, t["Date"] = Date; // 填充数组, t["Object"] = Ob

 

返回一个 Boolean 值,指出对象是否是特定的一个实例。

result = object instanceof class

参数

result

必选项。任意变量

object

必选项。任意对象表达式

class

必选项。任意已定义的对象类。

说明

假如 objectclass 的一个实例,则 instanceof 运算符返回 true。假如 object 不是指定类的一个实例,或者 objectnull,则返回 false

示例

下面的例子举例说明了 instanceof 运算符的用法。

function objTest(obj){
  var i, t, s = "";  // 创建变量。
  t = new Array();  // 创建一个数组。
  t["Date"] = Date;  // 填充数组。
  t["Object"] = Object;
  t["Array"] = Array;
   for (i in t)
   {
     if (obj instanceof t[i])  // 检查 obj 的类。
     {
      s += "obj is an instance of " + i + "\n";
     }
     else 
     {
      s += "obj is not an instance of " + i + "\n";
     }
  }
  return(s);  // 返回字符串。
}

var obj = new Date();
response.write(objTest(obj));

要求

版本 5

请参阅

运算符优先级 运算符总结


Tags:instanceof 运算符

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接