這篇“js原型模式怎么實(shí)現(xiàn)”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“js原型模式怎么實(shí)現(xiàn)”文章吧。
10年積累的做網(wǎng)站、成都做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有謝家集免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
1、JS中的每個(gè)函數(shù)都有prototype屬性,指向一個(gè)對(duì)象。該對(duì)象的作用是該函數(shù)的所有實(shí)例都可以共享該對(duì)象的屬性和方法。我們稱這個(gè)對(duì)象為原型對(duì)象。
2、原型模式可以解決對(duì)象方法重復(fù)創(chuàng)建的問題。
原型不能接收參數(shù),所有屬性都是共享的。
實(shí)例
function Person() { } // 為構(gòu)造函數(shù)的原型對(duì)象上添加方法,從而實(shí)現(xiàn)實(shí)例共享 Person.prototype.setName = function(name) { this.name = name; } Person.prototype.name = "jim"; var person1 = new Person("jim", 24); person1.setName("tom");
以上就是關(guān)于“js原型模式怎么實(shí)現(xiàn)”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。