hasOwnProperty()函式程式碼例項
此函式可以判斷一個屬性是否是指定物件的自有屬性,所謂的就是非繼承屬性,下面就通過程式碼例項介紹一下關於此函式的用法,希望能夠給需要的朋友帶來一定的幫助。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var theArray=["antzone","螞蟻部落","青島市南區",2]; for(var index in theArray){ console.log(index+":"+theArray[index]); }
以上程式碼使用for in語句遍歷了陣列上的所有元素,輸出,再來看一段程式碼例項:
[JavaScript] 純文字檢視 複製程式碼Array.prototype.target="分享互助"; var theArray=["antzone","螞蟻部落","青島市南區",2]; for(var index in theArray){ console.log(index+":"+theArray[index]); }
以上程式碼不但遍歷了陣列元素,而且把繼承的屬性也遍歷了,這往往並不是我們所需要的,程式碼修改如下:
[JavaScript] 純文字檢視 複製程式碼Array.prototype.target="分享互助"; var theArray=["antzone","螞蟻部落","青島市南區",2]; for(var index in theArray){ if(theArray.hasOwnProperty(index)){ console.log(index+":"+theArray[index]); } }
此函式返回值是一個布林型,如果為真,說明是自有屬性。
相關文章
- jQuery css()函式使用程式碼例項jQueryCSS函式
- js冪函式程式碼例項分享JS函式
- js confirm()函式用法程式碼例項JS函式
- jquery的filter()函式用法程式碼例項jQueryFilter函式
- javascript函式節流程式碼例項分享JavaScript函式
- 原生ajax()函式封裝程式碼例項函式封裝
- js函式作為函式的引數程式碼例項JS函式
- javascript以函式方式提交表單程式碼例項JavaScript函式
- js模擬實現replaceAll()函式程式碼例項JS函式
- 機器學習 - 似然函式:概念、應用與程式碼例項機器學習函式
- js批量註冊事件處理函式程式碼例項JS事件函式
- js自定義回撥函式簡單程式碼例項JS函式
- js給函式設定預設值程式碼例項JS函式
- js的建構函式和原型用法程式碼例項JS函式原型
- js獲取指定函式的形參程式碼例項JS函式
- javascript使用call()函式實現繼承程式碼例項JavaScript函式繼承
- $.each()函式遍歷陣列和物件程式碼例項函式陣列物件
- javascript批量註冊事件處理函式程式碼例項JavaScript事件函式
- vfork函式例項函式
- 多程式程式設計函式posix_spawn例項程式設計函式
- charAt()函式用法例項程式碼函式
- javascript定時器函式開始和結束程式碼例項JavaScript定時器函式
- 使用for語句批量註冊事件處理函式程式碼例項事件函式
- jquery的each()函式遍歷陣列和物件程式碼例項jQuery函式陣列物件
- js規定函式只能執行一次程式碼例項JS函式
- PHP函式處理函式例項詳解PHP函式
- 響應式佈局程式碼例項
- 響應式瀑布流程式碼例項
- 遞迴函式例項大全遞迴函式
- pipelined函式例項函式
- js hasOwnProperty()函式判斷屬性是非繼承JS函式繼承
- css樣式初始化程式碼例項CSS
- 匹配中文正規表示式程式碼例項
- jQuery鏈式呼叫簡單例項程式碼jQuery單例
- 樣式初始化程式碼例項分享
- 蜂巢式導航選單程式碼例項
- on()方法一次註冊多個事件處理函式程式碼例項事件函式
- 使用window.open()函式開啟一個新頁面程式碼例項函式