這篇文章主要介紹了js如何實(shí)現(xiàn)原型鏈默認(rèn)的原型,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
目前創(chuàng)新互聯(lián)公司已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計(jì)、濰城網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
1、默認(rèn)情況下,所有引用類型值都繼承了Object,這種繼承也是通過原型鏈實(shí)現(xiàn)的。
2、所有函數(shù)的默認(rèn)原型都是Object的實(shí)例,所以默認(rèn)原型包含一個(gè)內(nèi)部指針,指向Object.prototype。
實(shí)例
// 父構(gòu)造函數(shù) function Father() { this.name = "father" this.house = "cottage" } // 原型方法 Father.prototype.alertName = function () { console.log(this.name) } // 子構(gòu)造函數(shù) function Children() { this.name = "children" } // 實(shí)現(xiàn)繼承:子構(gòu)造函數(shù)的原型對(duì)象=父構(gòu)造函數(shù)的實(shí)例對(duì)象 Children.prototype = new Father() // 創(chuàng)建子實(shí)例 let c = new Children() // 使用 Object 原型上的方法 console.log(c.hasOwnProperty('name'))//true
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“js如何實(shí)現(xiàn)原型鏈默認(rèn)的原型”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!