最新回答 / superboo
apply用法为:func.apply( this,[var1,var2,var3]);func为函数this为作用域。当为null时为当前作用域.[va1,var2,var3...]为func所需要的参数。你理解的 差不多。。就是在this的作用域上调用apply 而所需参数为传入的数组。总体意思就是 我可以再任何对象上调用一个 不属于我的方法。但是以我为作用域。
2015-06-20
最赞回答 / weibo_RP攒积中_0
1、Object.create是创建一个空对象({}),空对象的原型指向传递进来的参数(Person.prototype), 在这个例子当中就是,Student.prototype属性值是空对象,空对象的_proto_等于Person.prototype(空对象相当于是Person的实例,但是又不继承Person构造函数的属性), 即Student.prototype._proto_=Person.prototype, 这样Student的实例可以通过原型链访问Person....
2015-06-16