javaScript的物件詳解
這次帶給大家javaScript的物件詳解,使用javaScript物件的意事項有哪些,下面就是實戰案例,一起來看一下。
1.物件是透過引用來傳遞,它們永遠不會被複製。
var x={};var stooge=x; stooge['a']='aaa';console.log(x.a);//aaa
2.可以透過為Object增加一個create方法,建立一個原始物件作為其原型的新對象,從而實現複製的效果。即改變新物件的值不會影響該物件的原型。
if(typeof Object.beget!=='function'){Object.create=function(o){var F=function(){}; F.prototype=o;return new F(); } }var another_stooge=Object.create(stooge);
typeof用於確定物件的類型。 (它會去檢查原型鏈)
hasOwnProperty方法不會去檢查原型鏈。
4.for in 可用來遍歷一個物件中所有屬性名,但是包含函數和原型鏈中的屬性也會被遍歷,這時,可以透過typeof或hasOwnProperty來排除你不想要的值。
var name;for(name in another_stooge){if(typeof another_stooge[name] !=='function'){ console.log(name+':'+another_stooge[name]) } }
但for in 方式屬性出現的順序時不確定的。
for迴圈是確定的。
建議使用陣列儲存變數值,然後使用for迴圈取遍歷。 (但個人覺得有你並不知道物件中有哪些key值,所以for in還是很有必要的。)
var arr=['a','b','c'];for(var i=0;i<arr.length;i++){console.log(arr[i]+':'+another_stooge[arr[i]]); }
5.delete運算子可以用來刪除物件的屬性,如果物件包含該屬性,那麼該屬性就會被移除,它不會觸及原型鏈中的任何物件。
刪除物件的屬性可能會讓原型鏈中的屬性透顯出來。
6.減少全域變數污染,最小化使用全域變數的方法之一是為你的應用只創建一個唯一的全域變數。把其它的變數或函數都放置該全域變數下。
var MyApp={}; MyApp.stooge={'first-name:'aaa' }; MyApp.flight=function(){}
我相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
以上是javaScript的物件詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

人臉偵測辨識技術已經是一個比較成熟且應用廣泛的技術。而目前最廣泛的網路應用語言非JS莫屬,在Web前端實現人臉偵測辨識相比後端的人臉辨識有優勢也有弱勢。優點包括減少網路互動、即時識別,大大縮短了使用者等待時間,提高了使用者體驗;弱勢是:受到模型大小限制,其中準確率也有限。如何在web端使用js實現人臉偵測呢?為了實現Web端人臉識別,需要熟悉相關的程式語言和技術,如JavaScript、HTML、CSS、WebRTC等。同時也需要掌握相關的電腦視覺和人工智慧技術。值得注意的是,由於Web端的計

將MySQL查詢結果陣列轉換為物件的方法如下:建立一個空物件陣列。循環結果數組並為每一行建立一個新的物件。使用foreach迴圈將每一行的鍵值對賦給新物件的對應屬性。將新物件加入到物件數組中。關閉資料庫連線。

隨著網路金融的快速發展,股票投資已經成為了越來越多人的選擇。而在股票交易中,蠟燭圖是常用的技術分析方法,它能夠顯示股票價格的變動趨勢,幫助投資人做出更精準的決策。本文將透過介紹PHP和JS的開發技巧,帶領讀者了解如何繪製股票蠟燭圖,並提供具體的程式碼範例。一、了解股票蠟燭圖在介紹如何繪製股票蠟燭圖之前,我們首先需要先了解什麼是蠟燭圖。蠟燭圖是由日本人

JavaScript教學:如何取得HTTP狀態碼,需要具體程式碼範例前言:在Web開發中,經常會涉及到與伺服器進行資料互動的場景。在與伺服器進行通訊時,我們經常需要取得傳回的HTTP狀態碼來判斷操作是否成功,並根據不同的狀態碼來進行對應的處理。本篇文章將教你如何使用JavaScript來取得HTTP狀態碼,並提供一些實用的程式碼範例。使用XMLHttpRequest

PHP中,數組是有序序列,以索引存取元素;物件是具有屬性和方法的實體,透過new關鍵字建立。數組存取透過索引,物件存取通過屬性/方法。數組值傳遞,物件參考傳遞。

js和vue的關係:1、JS作為Web開發基石;2、Vue.js作為前端框架的崛起;3、JS與Vue的互補關係;4、JS與Vue的實踐應用。

PHP中的Request物件是用來處理客戶端傳送到伺服器的HTTP請求的物件。透過Request對象,我們可以取得客戶端的請求訊息,例如請求方法、請求頭資訊、請求參數等,從而實現對請求的處理和回應。在PHP中,可以使用$_REQUEST、$_GET、$_POST等全域變數來取得要求的信息,但是這些變數並不是對象,而是陣列。為了更靈活和方便地處理請求訊息,可

JavaScript中的HTTP狀態碼取得方法簡介:在進行前端開發中,我們常常需要處理與後端介面的交互,而HTTP狀態碼就是其中非常重要的一部分。了解並取得HTTP狀態碼有助於我們更好地處理介面傳回的資料。本文將介紹使用JavaScript取得HTTP狀態碼的方法,並提供具體程式碼範例。一、什麼是HTTP狀態碼HTTP狀態碼是指當瀏覽器向伺服器發起請求時,服務
