原型与原型模式
原型及原型链模式:
1、每一个函数数据类型的值(如普通函数、自定义类、内置类),都自带一个属性值prototype,这个属性的属性值是一个对象,用来存储实例公用的属性和方法;
2、值prototype这个对象中,有一个天生自带的属性constructor,这个属性存储的是当前函数本身;
3、每一个对象数据类型的值,都有一个天生自带的属性:__proto__,这个属性指向所属类的原型prototype
如图:
hasOwnProperty:检测某个属性名是否为当前对象的私有属性;
in:检测这个属性是否为某个对象,不管私有还是公有;