案例:原型
来自CloudWiki
1.对象分为两种,普通对象和函数对象。 2.如何判断对象的数据类型 对象都有属性和方法 prototype本身就是一个对象--原型对象 prototype里有一个属性constructor--构造器。指向了构造函数。 普通对象的__proto__指向了构造器的原型对象。 构造函数构造出来的对象继承了构造函数原型上的一切属性和方法。 原型: 概念:函数里的一个属性,它定义了公共属性。这个属性本身也是一个对象。 prototype:构造函数构造出了一个公共祖先。 所有函数的原型对象都继承原始对象(Object.prototype); 原始对象(Object.prototype)的__proto__的值为null. function.prototype==function. Object,String,Number的__proto__都指向function 所有的对象的原型对象的隐式原型都指向原始对象。(原始对象除外)=====elem.prototype.__proto__==Object.prototype;