js有三种模拟类的方法:
构造函数方法
关键在与this和new
object.create()
这个类是对象,而不是函数,这种缺点在于没有私有方法和私有属性,且实例对象不能相互之间共享数据
极简主义方法
定义一个对象,对象定义一个构造函数方法,构造函数里面定义个一个实例对象,在构造函数里面返回这个实例对象,然后通过对象的实例化方法来实例化一个对象。
如何继承别的类的方法呢
先定义一个别的类,然后直接在类里面调用别的类就可以实现继承
实例化出来的对象就会拥有两个类的方法
不是定义在实例对象中的变量和函数,就是它的私有属性和方法
如果我们需要实例化出来的对象都能够读取同一个数据,可以将其封装在对象当中
实例化出来的对象就可以读取同一项数据了