【发布时间】:2010-10-08 20:37:41
【问题描述】:
我正在学习如何在 JavaScript 中创建对象。当我这样做时......
var Person = {
name: "John Doe",
sayHi: function() {
alert("Hi");
}
};
我知道我正在创建一个 Person 类的实例,但我不知道如何(或是否)可以重用该类来创建另一个实例。 JavaScript 有哪些 OOP 特性?它是否具有与其他语言(如 Java 或 Ruby)相同的 OO 特性?有人可以解释一下 JavaScript 是如何做 OOP 的吗?
【问题讨论】:
-
@orolo,你应该把你的评论变成一个答案,这很好。
-
实际上,您示例中的
Person是单个对象,而不是类。类通常被定义为函数(然后被更新)。尝试查看 mckoss.com/jscript/object.htm 以了解类继承等的说明。 -
@Cameron:+1。我打算在答案中建议该链接。我喜欢回到那篇关于对象行为的文章。
标签: javascript oop javascript-objects