JavaScript中instanceof运算符的用法总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JavaScript中instanceof运算符的⽤法总结
JavaScript中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));。

相关文档
最新文档