javascript之constructor淺析

可能有同窗不瞭解__proto__這個對象(懂得略過),__proto__須要經過實例對象來訪問,他存儲的是構造函數的prototype對象值。
1
function f() { 2 3 } 4 5 var f1 = new f(); 6 7 console.log(Function.prototype.constructor === Function);//一、對象函數的構造始終指向自己 8 console.log(f.prototype.constructor === f);//二、對象函數的構造始終指向自己 9 console.log(f.__proto__.constructor === Function);//三、f是Function的實例, f.__proto__===Function.prototype 那麼 10 console.log(f.constructor === Function);//四、與3一致 f.constructor 就是f.__proto__ 11 console.log(f.constructor === Function.prototype.constructor);//五、參照1
相關文章
相關標籤/搜索