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));
注意** t = new Array(); // 建立一個數組。
這是我的猜測,最好查查ie 和ff的比較文件。
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));
注意** t = new Array(); // 建立一個數組。
這是我的猜測,最好查查ie 和ff的比較文件。