返回一個 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
運算符優先級 運算符總結
新聞熱點
疑難解答