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

函数当做对象的方法创建和下图中( 对象.函数)这种创建有区别吗

函数当做对象的方法创建和下图中( 对象.函数)这种创建有区别吗

繁星点点滴滴 2018-12-14 15:11:01
查看完整描述

1 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

建议楼主不要用传统面向对象语言的观点来看待js,js里万物皆是对象,但却没有类的概念,只是基于对象模拟出一些面向对象编程的东西而已。 
在使用层面来说,你在一个对象里挂函数,和写构造函数new出来的对象是一样的。 
但从面向对象编程的角度来说,这样的函数失去了继承的功能,也就是没有继承自prototype,没有原型链的对象严格来说只是保存数据的容器而已,不具备实体应有的功能。

查看完整回答
反对 回复 2019-01-24
  • 1 回答
  • 0 关注
  • 559 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信