社区
JavaScript
帖子详情
关于js的类式继承不理解
xiaojianshiajie10
2012-04-09 03:30:35
先感谢回复的各位
我看了比如http://www.mscto.com/web/appweb/20110912100773.html这里的有关于js类式继承的讲解,但是我还是没理解,想请理解的同志用自己的语言阐述一下,谢谢。
...全文
225
6
打赏
收藏
关于js的类式继承不理解
先感谢回复的各位 我看了比如http://www.mscto.com/web/appweb/20110912100773.html这里的有关于js类式继承的讲解,但是我还是没理解,想请理解的同志用自己的语言阐述一下,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
prototyper
2012-04-09
打赏
举报
回复
return:
明白你的说,我不知道怎么表述好^o^。
这样说吧:在我看来,实现那样的继承方式而那样写自然而然、理所当然,并不觉得有什么疑惑;初看感觉那程式实现方式巧妙,代码简洁,但心里想是否有“副作用”或者可以采用其它更好的方式来实现呢?我不明白您有什么没有理解,或者您也不明白自己到底有那些困惑不是?
xiaojianshiajie10
2012-04-09
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
说实话,类的定义和处理(继承和实例化等)是一种思辨方式,类比自然很形象、好理解,编程实现很抽象、特晦涩。懂了的人,觉得这种处理方式很简单,这样编程自然而然、理所当然;初学者往往云里雾里、不知所措,连看懂别人的代码都是痛苦的经历;究其原因,还是不太符合人的日常思维模式。我们思维一般是形而下的,基于具体对象,先有具象再不断抽象向上归纳类别;而OOP刚好相反是形而上的,基于抽象模版,先有模范再不断向下推……
[/Quote]
这位仁兄,可能是你没明白我问什么吧,跟OOP没有关系,我想理解的是js的类式继承而不是类
prototyper
2012-04-09
打赏
举报
回复
说实话,类的定义和处理(继承和实例化等)是一种思辨方式,类比自然很形象、好理解,编程实现很抽象、特晦涩。懂了的人,觉得这种处理方式很简单,这样编程自然而然、理所当然;初学者往往云里雾里、不知所措,连看懂别人的代码都是痛苦的经历;究其原因,还是不太符合人的日常思维模式。我们思维一般是形而下的,基于具体对象,先有具象再不断抽象向上归纳类别;而OOP刚好相反是形而上的,基于抽象模版,先有模范再不断向下推理(装配)实例;这种思维方式的根本性转变,说起来容易,做起来很难。
xiaojianshiajie10
2012-04-09
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
说出你不明白的。地方
[/Quote]
就是对于类式继承这个概念不太理解,原型继承理解了。就行你们对于js的类式继承的理解
三石-gary
2012-04-09
打赏
举报
回复
说出你不明白的。地方
挨踢直男
2012-04-09
打赏
举报
回复
js继承不是标准面向对象语言中的类继承,他是通过某些方法模拟出来的
也就是让父类的字段或者函数在子类中出现
可以用prototype、call、apply
参考这里
http://code.usuishi.com/Web/ArticleView.aspx?ArticleID=176
HEX / RGB 颜色转换工具
颜色转换工具
组合式专用铣齿机床设计(论文 CAD图纸).rar
组合式专用铣齿机床设计(论文 CAD图纸).rar
AI Challenger 2018 阅读
理解
赛道代码分享.zip
一款 AI 辅助阅读器,三栏设计实现笔记、阅读、对话同屏交互,让深度阅读更高效
易语言源码多任务同时下载源码
易语言源码多任务同时下载源码
Artix-7-XC7A35T-DDR3开发板硬件参考设计资料
源码下载地址: https://pan.quark.cn/s/3a6709c3f9be This is a TPYboard You can get started right away by writing your Python code in 'main.py'. For a serial prompt: - Windows: you need to go to 'Device manager', right click on the unknown device, then update the driver software, using the 'tpybcdc.inf' file found on this drive. Then use a terminal program like Hyperterminal or putty. - Mac OS X: use the command: screen /dev/tty.usbmodem* - Linux: use the command: screen /dev/ttyACM0 Please visit http://www.tpyboard.com/help/ for further help. Designed by TurnipSmart in Shandong!
JavaScript
87,990
社区成员
224,684
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章