js中类式继承和原型继承有什么区别

2012-12-15 11:56:39 +08:00
 yqyq1020
初学js,求解释
4348 次点击
所在节点    问与答
9 条回复
qiukun
2012-12-15 12:49:14 +08:00
哪有类继承
yqyq1020
2012-12-15 13:19:00 +08:00
@qiukun 就是只是用prototype原型来模拟类?
liaa
2012-12-15 13:22:36 +08:00
@yqyq1020 其实这种时候能用英语名词来提问或者直接贴出代码,获得准确答案的可能性会更高。
synzhang
2012-12-15 13:28:31 +08:00
yqyq1020
2012-12-15 13:38:29 +08:00
@synzhang 我看到网上有很多的标题是js的类式继承和原型继承,讲的好像是两种继承方式,但我看了代码没有看出有什么区别,似乎就是用prototype原型来模拟其他语言中的类式继承,请问是不是这样的
qiukun
2012-12-15 18:31:57 +08:00
chone
2012-12-15 19:59:41 +08:00
js原生的是原型继承,类继承是模拟出来的。
watana
2012-12-15 20:48:00 +08:00
《JavaScript Patterns》

> Often you hear the term "classical inheritance" in discusstions on ...
> ...
> The term is just a play on the word "class".

当时看到这句话,原来老美也会玩弄文字。。
duhastmich
2012-12-16 10:03:56 +08:00
@yqyq1020 可以看一下coffeescript的extends是怎么实现的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/54957

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX