了解这一章之前,先把我们之前讲到的以构造函数创建对象为前提的继承抛到一边. 首先,我们先用一个var o = {}创建一个没有任何属性的空对象作为我们的‘画板’,然互在逐步向这个画板里添加属性,和方法,但这次我们不用this,而是直接将现有的对象属性全部拷贝过来. 如下面一个函数,我们传入一个对象,并返回她的一个副本. function extendCopy(parent){ var child = {}; for(var i in parent){ child[i] = parent[i];…