原型模式

*原型模式
利用构造函数
原型:prototype

每一个函数都有一个属性:prototype ; 这属性指向函数自己的原型对象
每一个对象都有一个__proto__的属性; 指向所属类的原型对象
每一个默认的原型对象都有一个属性constructor; 指向所属的函数本身

// per1.__proto__===Person.prototype
*/


//JS中的内置类 对应的实例有两种创造方式:
/*字面量(直接量) var ary=[1,2];var obj={}
* 通过构造函数 var ary2=new Array(1,2); var obj2=new Object;

* JS中的自定义类 对应的实例 只能通过new的方式创建*/

/*Object的原型也是个对象,是对象就有一个__proto__的属性;指向所属类(Object)的原型;
* 也就是指向他自己,这时JS默认把这个指向改成了null*/

/*所有的实例都是一个对象
* 所有的类都是一个函数*/
posted @ 2018-09-08 18:45  —只小白  阅读(165)  评论(0编辑  收藏  举报