引用類型---part1

咱們終於把上一章給結掉了,咱們花幾章的時間來深刻看一下引用類型
在JS中引用類型是一種數據結構,用於將數據和功能組織到一塊兒,在別的語言裏會把這種數據類型稱之爲可是在JS中是沒有類的這個概念的,全部的引用類型的值都是引用類型的一個實例
數據結構

OBJECT類型

到目前爲止咱們所能看到的大部分引用類型的值都是OBJECT類型的實例,在JS中有一個說法是 萬物皆對象(OBJECT),對象是某個特色的引用類型的實例,新的對象是使用new操做符後面跟着一個構造函數來建立的

這行代碼利用Object引用類型new出來了一個實例,把這個實例保存在了person中,Object類型做爲構造函數給person賦予了它默認的屬性和方法

object類型是用的及其普遍的值,而且object也是js中用到的最多的類型。 建立object實例的方式有兩種:
  • new操做符方式

  • 字面量的方式

咱們也能夠用字面量的方式去給對象建立新的屬性或者方法

裏面使用key=value的形式去給變量命名,而且用逗號分割,開發者更青睞字面量的方式去創造對象,對象創造好了以後想要引用對象裏面的值能夠用「.」的方式去訪問/更改,也能夠用「[]」的方式

可是有一種狀況只能用「[]」的方式去更改

咱們先創建一個對象,這個對象裏面有若干個屬性。咱們想要遍歷裏面全部的屬性咱們須要用到for in 方法(不知道你們還記得麼)

這樣直接用「.」的方式去訪問值是不行的

當key值是變量的時候,必須用中括號的方式去引用
相關文章
相關標籤/搜索