JS經常使用關鍵字總結

in:
案例一、遍歷對象:
for(key in obj)
{
console.info( key+":"+obj[key]; )
};
案例二、判斷對象中是否有屬性:
"name" in obj
案例三、判斷數組是否有此下標:
3 in ['a','b','c','d']

typeof: typeof能夠判斷一個值類型,對變量或值調用typeof運算符將返回下列字符串: Undefined:"undefined" 布爾:"boolean" 整數、浮點:"number" 字符串:"string" 函數:"function":若是變量是個函數 ( 判斷事件是否被註冊: if(typeof window.onload=="function"){alert("yes")} ) 除了基本類型和function,其餘類型都返回:"object"
instanceof: typeof能夠用來檢測基礎類型的值,可是在檢測引用類型的值時用處不大。能夠使用instanceof。 arr instanceof Array 判斷一個對象是否是某個類型(只能判斷引用類型)
delete: 刪除對象屬性、數組元素、變量 例:delete a.name;(delete a["name"]) 刪除數組中的值:delete arr[0];(arr[0]=undefined) 刪除變量:delete a;
相關文章
相關標籤/搜索