1. 程式人生 > >javaScriprt學習筆記:建立物件

javaScriprt學習筆記:建立物件

javascript中建立物件的三種方式:

  1. 物件直接量
    建立物件最簡單的方法,物件直接量是由若干個名/值對組成的對映表,(不過我喜歡叫鍵值對,主要因為曾經學習java的原因);名是屬性名,值為屬性的值,每一個屬性對映一個值,就像是一把鑰匙對應一把鎖一樣。屬性的值可以是字串直接量,也可以是任意型別的javascript表示式。
var myObject={},
var myObject={x:1,y:2},
  1. 通過new建立物件
    第二種方法主要以來‘new’運算子,來建立一個物件。關鍵字new後面跟的是函式的呼叫,這個函式也成為建構函式,用來初始化一個新建立的物件,大白話就是,你想建立物件,直接呼叫相關的函式,比如,建立一個空陣列:
var myArray=new Array();

Array().這個是內建建構函式,自己也可以自定義建構函式,相信如果你有java這種面嚮物件語言的相關程式設計經驗,這一點確實很簡單。
3. 原型
說道原型,先來解釋一下,javascript開發指南上有很詳細的解釋,每一個javascript物件都與另一個物件相關聯,而另一個物件就是我們熟知的原型,在這裡要提到一個Object.prototype,這個就是javascript的圓形物件。參照下面這個網址,會得到很詳細的回答:
原型

我們建立物件所使用的方法是Object.create();這個函式是個靜態函式,至於什麼是靜態函式,在以後的文章會提到。該函式不是提供給某個物件呼叫的方法,該函式的使用也是相當簡單

var myObject = Object.create({x:1,y:2});