2013-04-04 21 views
0

在Java腳本,你如何創建一個正方形物體的唯一屬性是一個邊長,唯一的方法就是讓區域()返回的區域(長度的平方)JavaScript的方形物體

+3

的例子向我們展示什麼ü試過到目前爲止的結果;) – stecb 2013-04-04 06:44:21

+0

甚至不知道從哪裏開始 – 2013-04-04 06:47:10

+0

什麼難?你知道如何在js中表示一個對象嗎? – stecb 2013-04-04 06:51:09

回答

2

創建一個對象,你可以使用函數作爲構造函數和new keyworkd

function Square (length) { 
    this.length = length; 
} 

調用時,construcotr分配參數(length)它得到調用,新對象length財產

在這種情況下this指新對象
您可能還需要閱讀有關this關鍵字

現在的MDN文章,我們有一個構造函數,我們可以將方法分配給功能Squareprototype

其gehts通過其實例共享,一旦創建

Square.prototype.getArea = function() { 
    return this.length * this.length; 
} 

這只是返回對象的length的房子面積也得到了來自

而實際創建你「廣場」對象,你可以使用new創建一個新的實例和構造器調用Square

var mySquare = new Square(4); 

現在mySquare持有Square的實例。你也可以例如日誌getArea方法

console.log(mySquare.getArea()) //16; 

這裏是JSBin

+0

啊我看到了,謝謝! – 2013-04-04 07:19:33

+0

不客氣=) – C5H8NNaO4 2013-04-04 07:20:08