JavaScript中instanceof運算子是傳回一個 Boolean 值,指出物件是否是特定類別的一個實例。
使用方法:
result = object instanceof class
其中result是必選項。任意變數。
object是必選項。任意物件表達式。
class是必選項。任意已定義的物件類別。
說明
如果 object 是 class 的實例,則 instanceof 運算子傳回 true。如果 object 不是指定類別的實例,或者 object 是 null,則傳回 false。
JavaScript中instanceof運算子
下面的範例舉例說明了 instanceof 運算子的用法。
function objTest(obj){
function objTest(obj){
i t, s = ""; // 建立變數。
t = new Array(); // 建立一個陣列。
t["Date"] = Date; // 填滿陣列。
t["Object"] = Object;
t["Array"] = Array;
for (i in t)
/ 檢查obj 的類別。
{
s = "obj is an instance of " i "/n 🎜> {
s = "obj is not an instance of " i "/ n";
}
}
return(s); // 回傳字串。
}
var obj = new Date();response.write(objTest(obj));