多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
| JScript  | [语言参考](#) | |-----|-----| # instanceof 运算符 返回一个 Boolean 值,指出对象是否是特定[类](#)的一个实例。 `result = object **instanceof** class` #### 参数 result 必选项。任意[变量](#)。 object 必选项。任意对象[表达式](#)。 class 必选项。任意已定义的对象类。 #### 说明 如果 *object* 是 *class* 的一个实例,则 **instanceof** 运算符返回 **true**。如果 *object* 不是指定类的一个实例,或者 *object* 是 **null**,则返回 **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](#) #### 请参阅 [运算符优先级](#) | [运算符总结](#) [© 2000 Microsoft Corporation 版权所有。保留所有权利。使用规定。](#)