Javascript 判斷 object 的特定類轉載
更新時間:2007年02月01日 00:00:00 作者:
大家都知道 Javascript 的 typeof 可以獲取變量的類型, 但是 typeof 返回值只有六種 "number," "string," "boolean," "object," "function," 和 "undefined."
其實 Javascript 還有不少特殊的類別 比如 Array, Date. 為什么都不在能在 typeof 返回呢?
原來 Javascript 是把 Array Date Object 這幾個都歸類成 object 類了. 我們只能通過 instanceof 來判斷 object 的準確類別了.
這里有個簡單的例子,可以說明 instanceof 的用法
function objTest(obj){
var i, t, s = ""; // 創(chuàng)建變量。
t = new Array(); // 創(chuàng)建一個數(shù)組。
t["Date"] = Date; // 填充數(shù)組。
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));
其實 Javascript 還有不少特殊的類別 比如 Array, Date. 為什么都不在能在 typeof 返回呢?
原來 Javascript 是把 Array Date Object 這幾個都歸類成 object 類了. 我們只能通過 instanceof 來判斷 object 的準確類別了.
這里有個簡單的例子,可以說明 instanceof 的用法
復制代碼 代碼如下:
function objTest(obj){
var i, t, s = ""; // 創(chuàng)建變量。
t = new Array(); // 創(chuàng)建一個數(shù)組。
t["Date"] = Date; // 填充數(shù)組。
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));
相關文章
JavaScript請求后臺數(shù)據(jù)的常用方法匯總
這篇文章主要介紹了JavaScript請求后臺數(shù)據(jù)的幾種常用方式,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06
微信小程序bindinput與bindsubmit的區(qū)別實例分析
這篇文章主要介紹了微信小程序bindinput與bindsubmit的區(qū)別,結合實例形式分析了微信小程序bindinput與bindsubmit的具體功能、用法及相關使用區(qū)別,需要的朋友可以參考下2019-04-04

