无论前端还是后端,开发思想不外乎“面向过程”和“面向对象”。
![85a75c82f7833222a43a7912d5a644be.png](https://img-blog.csdnimg.cn/img_convert/85a75c82f7833222a43a7912d5a644be.png)
javascript
如果需求简单,使用“面向过程”简单快捷,如果业务复杂,或需要后期功能扩展及维护方便,慢慢会发现,面向过程开发思路越来越不好使。
面向过程思路编程,不容易形成系统或架构,后期维护功能扩展成本较大,特别是解决代码重用以及“耦合”问题上,面向过程有些乏力。这些问题都可以通过面向对象编程解决,类,对象,继承……,高级程序员考核的就是架构能力,架构离不开设计模式,设计模式正需要面向对象思想。
我们平时工作中会用到很多优秀的插件,比如滚动插件,幻灯片插件,弹层插件等等,凡是喜欢研究的,都会发现这些插件都采用面向对象的思路来封装。
javascript是一门很特殊的语言,搞java和c#的小伙伴都知道一个对象就是一个类,通过关键词class来定义,但是javascript没有这个关键词,不过没有关系,javascript有自己创建对象的方式,下面我分别讲解如何创建类、类的属性和方法。
通过Object创建
输出结果:
鹅是程序猿
我找到工作了
我的爱好是编程
我会说话
通过”字面量“方式创建。