为了账号安全,请及时绑定邮箱和手机立即绑定

为什么很少看到人用 __proto__ 直接来实现面向对象?

为什么很少看到人用 __proto__ 直接来实现面向对象?

Smart猫小萌 2019-04-08 11:19:12
为了证明这种方式是可以用的,我尝试写了个模块:https://github.com/jiyinyiyong/proto-scopehuman=proto.asinit:->@name='humanrace'give_name:(@name)->introduce:->console.log"thisis#{@name}"tom=human.new()tom.introduce()#=>"thisishumanrace"man=human.asspeak:->print'speaksby',@namedan=man.new()dan.give_name'Dan'dan.introduce()#=>"thisisDan"dan.speak()#=>"speaksbyDan"从功能上说,proto是可行的,在Node环境里也是正常能跑的,但是为什么没人在实际使用当中这样用呢?
查看完整描述

2 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

可以阅读下@nightire凡哥的博文-《理解JavaScript(四)》,里面详细介绍了prototype和__proto__以及原型继承等相关问题。
                            
查看完整回答
反对 回复 2019-04-08
  • 2 回答
  • 0 关注
  • 374 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号