混合对象类
类
所有的字符串都是String类的一个实例
4.1.1 类的设计模式
迭代器模式、观察者模式、工厂模式、单例模式
如果你接受过正规的编程教育话你应该听过过程化编程,也就是只有函数调用没有高层抽象。除此之外还有函数式编程
4.1.2JS中的类
4.2类的机制
在许多面向对象类语言中,标准库会提供stack类,栈数据结构。
4.2.1建造
类和实例,类就是封装的抽象的实例,实例就是创建一个类的实例。比如汽车类,创建一个奔驰就是创建一个实例
4.2.2构造函数
类实例方法的构造,这个函数(方法)和类名相同,被称为构造函数
4.3类的继承
继承就是子类继承父类的方法、属性等信息
class person{
sayHello(){
console.log("helloWorld");
}
}
class jackma inherits person{
name:'JackMa',
}
4.3.1 多态
一个接口多个功能,多态可以是静态的或者动态的。
4.4混入
《你不知道的JS》中关于类面向对象的这一章节讲得不是很好,暂且跳过,建议看MDN文档