最新回答 / weibo_宝慕林349606
Person.prototype.constructor指向Person。实例查找属性或方法会先从构造函数开始查,所以如果Person有一个name属性且Person.prototype也有一个name属性,通过实例.name返回的是Person上的name属性function a(){this.name="aaa"}//undefineda.prototype.name="ccc"//"ccc"var b=new a()//undefinedb.name//"aaa"a.prototype.name//...
2016-05-18
已采纳回答 / 飞过那座山
你可以这样想,prototype属性里包含有两个属性,一个是构造器,一个是实例原型。当你继承类时,要从父类获取构造器和方法,然而这两个都是保存在prototype属性中。【有误指出】
2016-05-18
其实翻成“柯里化”更确切。这节最后bind模拟讲的还是不错的,的确这里有点绕,里面的写法是在很多地方常用的一个技巧。
2016-05-17
最赞回答 / llo蛋蛋oll
var info = Object.getOwnPropertyDescriptor(Object, 'prototype');console.log(info);for (prop in info) { console.log(prop + ':' + info[prop]);}
2016-05-16