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

js面向对象写法,有必要吗?能给工作带来什么好处?

js面向对象写法,有必要吗?能给工作带来什么好处?

哔哔one 2018-10-18 18:27:17
新手一枚,开发一般都是面向过程,但我一直不明白为什么要面向对象写,都有什么优势,求前辈们扫盲
查看完整描述

1 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

试想一下,如果你要做一个选项卡的切换效果,页面上只有一个区域用到了选项卡,没什么问题,可视,当页面上到处都是选项卡的话,你该怎么处理? 往往你面临的情况没有想象中的简单,比如A div中的选项卡 实现自动切换 是正序,B div 的选项卡切换是倒序,如果你利用面向过程,那么改起来真的挺费劲

这个时候就需要把公共的部分抽象出来封装到一起,通过继承 多态的方法实现这样的需求

在面向对象中,你可能只需要传递一个 div id 外加一些控制参数,调用合适的方法来实现效果即可

你可以分三步走
1.将普通方法中的 公共变量 作为对象中的 this 下面的属性
2.将具体的功能函数 以 对象.protype.方法 的形式展示
3.修改方法中this的指向


查看完整回答
1 反对 回复 2018-11-04
  • 1 回答
  • 0 关注
  • 1125 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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