我正在學習如何在JavaScript中創建對象。當我做到這一點...JavaScript如何做OOP?
var Person = {
name: "John Doe",
sayHi: function() {
alert("Hi");
}
};
我知道,我創建一個Person類的一個實例,但我不知道如何(或者如果)我可以重複使用類來創建另一個實例。 JavaScript具有哪些OOP功能?它是否具有與其他語言(如Java或Ruby)相同的面向對象功能?有人可以解釋JavaScript如何做OOP嗎?
@orolo,你應該改變你的評論到一個答案,這是很好的恕我直言。 – 2010-10-08 20:45:52
其實,你身上的'Person'就是一個單一的對象,而不是一個類。類通常被定義爲函數(然後得到新的)。嘗試檢查出http://mckoss.com/jscript/object.htm關於類繼承的解釋等。 – Cameron 2010-10-08 20:47:21
@Cameron:+1。我打算在答案中提出該鏈接。我喜歡回到那篇關於Object行爲的文章。 – vol7ron 2010-10-08 20:56:44