原型鏈中Function與Object的關係

2021-10-24 22:17:43 字數 665 閱讀 9789

原型鏈中function與object的關係

最近在找工作,面試的時候有遇到原型相關的一些問題,個人又有點暈,回答的 不是很好,現在總結一下

object.__proto__===function.prototype

function.__proto__===function.prototype

array.__proto__===function.prototype

那麼我們可不可以說所有的建構函式方法都是由function構建的呢
function.prototype.__proto__===object.prototype

array.prototype.__proto__===object.prototype

object.prototype就是原型鏈中的最頂層

object和 function都是建構函式,而所有的建構函式的都是 function的例項物件,所有的建構函式的__proto__都指向function的原型

function.prototype.__proto__===object.prototype
function.prototype是 object的例項物件

原型鏈二 Function的原型鏈問題

要理解function的原型鏈的問題 首先深入理解 proto proto 的含義是例項物件指向例項原型 例項的原型物件就是建構函式.prototype 例如function person var person new person console.log person.proto person.p...

原型與原型鏈

原型有兩種 1為顯示原型,2為隱式原型 1.顯示原型 a prototype b 每個函式都有乙個顯示原型prototype當然函式也有隱式原型 c 原型就是函式的乙個屬性,這個屬性名叫做prototype d 這個屬性即prototype的型別是object 2.隱式原型 a proto b 每個...

原型與原型鏈

圖中一共標了7條線,就一條一條的講,講完了就應該懂了 已知 1.函式是物件,原型也是物件 2.proto 每乙個物件都有,prototype是函式特有的 3.物件的 proto 屬性指向該物件建構函式的 原型 prototype 線1.物件f1的 proto 屬性指向其建構函式的原型 其建構函式 f...