我們先來講一個故事,一個大大的池塘,里面有很多魚。這是屬于我們大家的池塘所以里面的魚我們都可以吃,但是我們也會從集市買一些魚放在家里,那么放在家里的魚肯定是屬于我們私人的,外人是不會擁有的。那么在js里我們就把這個池塘稱為原型對象,池塘里面我們所共享的魚稱為原型中的屬性及方法,而我們自己的魚稱為構(gòu)造函數(shù)中的屬性及方法,我們是什么呢?對了,我們是對象的實例。 

  以上是為了讓大家能夠趣味性的對prototype有一個概念,接下來就通過代碼具體總結(jié)一下prototype~

一、理解prototype

  我們創(chuàng)建的每一個函數(shù)都有一個prototype屬性,這個屬性是一個指向?qū)ο蟮闹羔槨?/span>

  構(gòu)建對象中有一種模式叫做原型模式,意思是將對象實例所不可共享的屬性及方法定義在構(gòu)造函數(shù)中,而將可共享的屬性及方法放在原型對象中,也就是prototype指向的對象中。以下是用原型模式創(chuàng)建的一個對象:

seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營銷培訓(xùn)

        		

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式