首页 > 学院 > 开发设计 > 正文

instanceof 运算符

2019-11-18 15:49:54
字体:
来源:转载
供稿:网友

 

返回一个 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

请参阅

运算符优先级 运算符总结



发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表