js面向对象——什么是面向对象

一、编程思想

1.1 面向过程

  • 面向过程编程(POP)
    面向过程编程编程就是分析解决问题需要多少步,每一步都用一个函数来实现,这样最后调用函数就可以实现了,面向过程适合于项目较小,功能不复杂的需求

1.2面向对象

  • 面向对象(OOP)
    面向对象把事务分解成一个一个对象,然后事务之间分工合作
    面向对象不再以步骤来划分事务,而是以功能来进行拆分,适合多人合作的大项目
    面对对象特性:
    封装,继承,多态

二、ES6当中的类和对象

1.1思维特点

  • 抽取对象共用的属性和行为封装成一个类(模板)
  • 对类进行实例化,获取类对象

1.2对象

  • 对象是有属性和方法构成的
    属性:事务的特征在对象当中用属性类表示(常用名词)
    方法:事务的行为在对象当中使用方法来表示(常用动词)

  • 在ES6当中新增加了类的概念(class)
    类抽象了对象的公共部分,他泛指某一个大类
    对象特指某一个,通过实例化一个类来产生对象

你可能感兴趣的:(js面向对象——什么是面向对象)