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

查看:129
本文介绍了javascript - js面向对象写法,有必要吗?能给工作带来什么好处?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

新手一枚,开发一般都是面向过程,但我一直不明白为什么要面向对象写,都有什么优势,求前辈们扫盲

解决方案

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

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

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

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

这篇关于javascript - js面向对象写法,有必要吗?能给工作带来什么好处?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆