javascript中,原型是非常重要的一塊知識點,在這裡,我就簡單介紹一下prototype。 prototype可以將他理解為原型拓展,它面向的就是一個object,它的功能就是在原型鏈中拓展我們需要的功能。
舉個例子,例如js中本身帶有Array實例,則Array則繼承自Array.prototype,即Array的原型鏈,與所有建構子一樣,我們可以更改建構子的原型對象,以對所有Array實例進行更改。例如,可以新增新的方法和屬性來拓展所有Array物件。
例如an物件中有兩個屬性,分別為a和b,那麼如果我想在an物件中再增加一個屬性呢,就可以用an.prototype.屬性名稱=「你所需的屬性內容」,新增方法也是一樣,an.prototype.屬性名=function({}),這裡順便提一下,function({})因為本身就是匿名函數,則可以將之替換為箭頭函數,即an.prototype.屬性名=()=>{},箭頭函數本身也是匿名函數,詳細的內容將在下次文章中介紹。
所以,總結一下,object.prototype屬性表示所有object建構子的原型,並允許我們想所有object物件添加屬性和方法。
相關推薦:
String.prototype.format如何使用字串拼接
#以上是js中的原型prototype實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!