1.原型鏈&instanceof關(guān)鍵字???? 簡(jiǎn)單說(shuō)明 原型鏈 與 instanceof 作用原理? 1.原型鏈????? 1.JS 代碼 JS代碼 ????? 2. 在Chrome 下的 輸出臺(tái) 結(jié)果? ? ? ? ? ? ? 圖片鏈接????? 圖片鏈接2? Chrome輸出臺(tái) ? 2. instancof 關(guān)鍵字????? 1.簡(jiǎn)單來(lái)說(shuō)??? ? ? ?? 1. A? instanceof? B? 返回的 結(jié)果? ? ? ? ? ? ? ? == B.prototype.isPrototypeOf(A)????? 2.內(nèi)部原理?????????? 1. A instanceof B 返回的 結(jié)果琅翻,等于 myInstanceOf(A,B) 的返回結(jié)果褂始,?????????????? 當(dāng)然帆吻,前提是 B 必須是函數(shù)對(duì)象仰冠,?????????????? 若不是,instancof會(huì)報(bào)錯(cuò)轻腺,而 myInstanceOf不會(huì)。 ???????????? 2.故 Object instanceof Object // == true??????????????????? Object instanceof Function // == true??????????????????? Function instanceof Function // == true??????????????????? Function instanceof Object // == true??????????????????? Object.prototype instanceof Object // == false??????????????????? Function.prototype instanceof Function // == false