@java
面向过程就是分析出解决问题的步骤,而后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就能够了。编程
面向对象是把事务分解成为一个个对象,而后由对象之间分工与合做。
面向对象编程具备灵活性、代码可复用、容易维护和开发的优势,更适合多人合做的大型软件项目数组
### ES6中的类和对象
#### 面向对象函数
面向对象的思惟特色:oop
在ES6中新增长了类的概念,可使用class关键字声明一个类,以后以这个类来实例化对象。
类抽象了对象的公共部分,它泛指某一大类(class)
对象特指某一个,经过类实例化一个具体的对象。性能
语法:学习
class name { //class body }
建立实例:this
var xx = new name() //类必须使用new实例化对象
#### 四、 建立对象
constructor()的方法是类的构造函数(默认方法),用于传递参数,返回实例对象,经过new命令生成对象实例时,自动调用该方法,若是没有显示定义,类内部会自动给咱们建立一个constructor()设计
//建立类class class Star { constructor(uname) { this.uname = uname } } // 利用类建立对象 new let b = new Star('蓝风') console.log(b) //蓝风
建立类和对象的几点注意事项:
class Person { constructor(name, age) { this.name = name this.age = age } say () { console.log(this.name + '你好') } } let person1 = new Person('蓝风', 28) person1.say() // 蓝风你好
添加类方法注意事项:
这篇文章主要介绍了面向过程编程和面向对象编程各自的优缺点,ES6类和对象,建立类和对象等,这是本身的学习笔记,仅表明本身的观点,还请各位指教。若是想了解更多,请扫描下面二维码: