javascript - 如何在 JavaScript 中实现或使用继承?

标签 javascript inheritance

<分区>

Possible Duplicate:
Performing Inheritance in Javascript

在 JavaScript 中实现继承的方式有哪些?哪一种最好,为什么?

最佳答案

我只能想到一个:原型(prototype)设计,你可以用它来做多态性,一些封装和继承。这是 JavaScript 支持继承* 的唯一方式,但相当成功,而且扩展得相当深入。看这个nice and easy read on OO in JavaScript .

Object Oriented JavaScript by Stoyan Stefanov 也是一个很好的读物,我强烈推荐给你,你的 JS 将永远不会再一样了。

* 编辑:这是一种特殊类型的 OO:prototype based programming , 并且 JS 很好地支持它,但正如 Adam 所评论的那样,如果您想以不同的方式进行操作,则可以通过欺骗来实现(建议:不要)。

关于javascript - 如何在 JavaScript 中实现或使用继承?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3320185/

相关文章:

javascript - 在 JavaScript 中计算以 ISO 8859-7 编码的文件的字节大小

javascript - 将选定的选项添加到 TEXTAREA,以逗号分隔

python - 如何排除父类的__init__但包括父类的父类的__init__?

C++:将父类转换为子类

Java 得到这个的运行时类?

javascript - 如何使用 Joi 验证以太坊地址

javascript - 脚本不响应开放天气 API

javascript - 如何从javascript返回多个值到jsp

javascript - 检查对象是否是集合/可迭代的?

c++ - 使用纯虚类创建 vector (模板)