我正在学习如何在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