面向对象的基本思想
所谓的面向对象,是一种编程思想,编程思路,代码的书写格式。
面向对象有封装好的面向对象的程序,直接调用就可以了,功能和作用类似于封装好的函数但是封装的语法和思想与函数不同。
然而为什么是面向对象而不是面向字符串呢?
主要原因还是因为对象的优势,对象中可以定义并且存储多个数据单元以及所有的JavaScript支持的数据类型,并且在对象中调用具体数据很方便,不用考虑数据的顺序,只要键名/属性输入正确就可以。在对象中,可以定义函数,还可以通过函数的this,方便的调用对象本身的数据。
面向对象的基本思想就是创建一个对象,给这个对象添加上属性跟属性值,还有函数等方法,之后通过操作这个对象来完成需要的效果。
面向对象编程的优点:优点跟函数的优点类似。高类聚,低耦合。
高类聚:将需要的程序封装在对象内,对象中存储所有需要的属性,所有需要的方法。
低耦合:尽量减少特殊程序的执行。
面向对象的特点:
抽象:通过描述对象共有的属性和属性值,来形容一个对象,这个对象不是一个具体事例的内容,是一个抽象的实例。
封装:将所有的程序都定义在一个对象中。