javascript 面向过程和面向对象

面向过程

思维方式:把解决问题的关注点,放到解决问题的每一个详细步骤上面。

面向对象

思维方式:把解决问题的关注点,放到解决问题需要的一些对象身上。

对象

js中的对象:键值对的组合就是对象。

面向对象是对面向过程的封装,有了面向对象,并不意味着可以抛弃面向过程。

编写代码时的原则:DRY(Don't repeat yourself)

封装

1. 使用函数封装:代码的复用性提高。

函数封装带来的问题:全局变量污染;代码结构不清晰,维护不方便。

2. 使用对象封装的优势:暴露在全局的只有一个对象名,不会造成全局变量污染;使用对象将代码进行功能模块的划分,有利于日后的维护。

猜你喜欢

转载自www.cnblogs.com/knuzy/p/8961894.html