原型鏈基礎(chǔ)一

如果我們?cè)跇?gòu)造函數(shù)中有一個(gè)函數(shù)的屬性,那么當(dāng)我們創(chuàng)建兩個(gè)不同的對(duì)象的時(shí)候,兩個(gè)對(duì)象的函數(shù)屬性是不同的,但是我們?cè)趯?shí)際開發(fā)的時(shí)候有時(shí)候可能希望我們創(chuàng)建的所有的這個(gè)屬性都一樣,那么可以通過(guò)圓形的方式IOS.prototype.year的方式添加就可以了如果私有屬性和公有屬性沖突那么私有屬性優(yōu)先,可以認(rèn)為是繼承。。。

 function IOS() {
            this.name = 'oc';
            this.year = function () {
                return 10;
            };
        }

        var ios1 = new IOS();
        var ios2 = new IOS();
        IOS.prototype.year = function () {

        };
        IOS.prototype.name = 20;
        console.log(ios1.year === ios2.year);
        console.log(ios1.name);

構(gòu)造函數(shù)模式解決的是類和實(shí)例的概念,并且實(shí)例之間是相互獨(dú)立的

但是構(gòu)造函數(shù)有數(shù)據(jù)無(wú)法共享的缺點(diǎn),因此原型鏈模式出來(lái)解決的是它數(shù)據(jù)共享的問(wèn)題

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容