原型-javascript中强大的东西
原型-强大的东西
每个对象都连接到一个原型对象,并且它可以从中继承属性.
原型连接只有在<strong>检索的时候才被用到</strong></p>
<p>当我们尝试获取对象某个属性值时,并且该对象没有该属性,那么再从它的原型中寻找,依次类推,直到终点Object.prototype,如果完全不存在则返回undefined
这个过程称为委托</p>.
还有一句,其实函数(function)也是对象,只不过是函数对象。它的原型是Function.prototype.
其实 类型名.prototype也是一个对象,他们也对戏那个一个原型对象,这样形成的原型链。
从上句我们就可以看出一个原型链,
var a = {}; var b = new Object() a,b都是指向了Object.prototype
var b = '' ; var c = new String() b,c都是指向了String.prototype->Function,prototype->F