我最近发现Javascript函数可以有类,所以我想知道OOP是否也可以通过javascript实现.是吗?如果是的话,你能指出一些教程或网站,我可以从哪里开始?
OOP绝对是可能的.虽然Javascript没有像大多数OO语言那样的"类",但它所拥有的却被称为"原型".基本上,对象是根据其他对象而不是类来定义的.(对象也可以在某种程度上模拟类,对于那些无法围绕原型继承进行思考的人.)
有人可能认为JS的OO功能超过了大多数语言的功能,因为对象比具有类的语言更重要.
OOP是Javascript的核心,但它不是经典的OOP.Javascript使用原型,而不是类.
Douglas Crockford是一个Javascript天才,所以他在Javascript中的Prototypal Inheritance是一个不错的起点.Google搜索"Javascript OOP"可能会出现一些简洁的文章以供细读 - 我喜欢Mike Koss的文章.
| 归档时间: |
|
| 查看次数: |
852 次 |
| 最近记录: |