题目描述
今天研究原型链时,发现 f1
对象里面 __porto__
存在 a
方法,不存在 b
方法,并且 arr
对象里面同样存在 a
方法,这就让我很疑惑 new
操作符到底是怎么将 Object
挂上去的,麻烦各位前辈解答下???
相关代码
var F = new Function();
Object.prototype.a = function () {
console.log("aaa");
}
Function.prototype.b = function () {
console.log("bbb");
}
var f1 = new F();
console.log(f1);
var arr = new Array();
console.log(arr);
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…