1、class写法
JS早起使用构造函数方式创建对象,利用原型链实现继承效果, JS在后来版本中,提供了仿JAVA的面向对象写法
class写法并非一套新的机制,只是一套语法糖写法而已,本身还是构造函数和原型操作
面向对象有三大特征:封装、继承、多态
封装:利用{ }把代码封装到一起,可以复用,函数就是具体表现
继承:原型链,调用对象的属性,对象本身没有就会到原型中查找,原型会到原型的原型中查找...直到没有原型为止
多态:函数的重载,重写,原型中存在某个方法,自身也可以书写同名的方法,使用时遵循就近原则
写法:
class 类名{ constructor(… ){ … } 函数名( ...){ … } |