關於物件的以及原型鏈

2021-09-23 08:11:07 字數 477 閱讀 7532

一 獨一無二型別symbol:

symbol作為一種獨一無二型別的物件,其本質是物件中的「鍵」,運用領域及我們以後所需要用的地方較少,主要是在團隊開發中運用的比較多。且symbol在使用中不能使用運算子,也不能便利迴圈。

二 物件的合併:

在字串的合併中,我們常使用的是"+"號作為乙個拼接符來使用的,後來通過深入的了解,字串和陣列也可以通過「concat」方法來作為合併符號,而在物件合併中,我們常常使用object.assign方法來合併。

三 物件的拷貝:

物件拷貝又分為深層拷貝和淺層拷貝,淺層拷貝可通過for-in迴圈以及object.assign方法來實現,也可以通過直接複製的方法淺層拷貝。而在深層的拷貝中,如果物件中含有function函式,則需要通過for-in迴圈加遞迴的方法來拷貝,也可以通過json轉換的方法來拷貝。

四 物件中的this

在物件中一般是誰呼叫方法this就指向誰,如果沒有呼叫就指向window。

原型以及原型鏈的理解

借用大佬的話就是萬物皆可為物件,但是物件如此之多,每個物件都要寫共有的方法麼,客觀上看我覺得這種事情也不可能,這時候就需要乙個類似於倉庫的東西,如果你手裡有就用你的,如果沒有就去找倉庫的,你可以在有使用想法的時候,提前準備放到倉庫裡,等使用的時候再去倉庫呼叫。接下來說的就是把這個倉庫對應到那個原型物...

JavaScript原型以及原型鏈

原型物件的用途是為每個例項物件儲存共享的方法和屬性,它僅僅是乙個普通物件而已。並且所有的例項是共享同乙個原型物件,因此有別於例項方法或屬性,原型物件僅有乙份。在訪問乙個物件的屬性的時候,首先在當前物件中找,如果沒有在其原型物件找 復用的內容放在prototype,讓類的例項擁有相同的功能 小紅書上的...

JS 原型以及原型鏈

原型煉圖 點選此處放大 原型物件 無論什麼時,只要建立乙個新函式,就會根據一組特定的規則為該函式建立乙個 prototype 屬性 這個屬性指向該函式的原型物件。預設情況下,所有原型物件都會自動獲得乙個 constructor 建構函式 屬性,這個屬性包含乙個指向 prototype 屬性所在函式的...