Javascript的動(dòng)態(tài)增加類的實(shí)現(xiàn)方法
1.我們可以為每一個(gè)實(shí)例對(duì)象增加方法。也就是說我們?cè)诿看问褂谩?之外的方法時(shí)候,都需要?jiǎng)?chuàng)建一次。
function Dog(){ window.alert('I am a dog!'); } var dog1=new Dog();//實(shí)例化一個(gè)對(duì)象 //現(xiàn)在由于類Dog功能單一,無法滿足對(duì)象dog1的需要,現(xiàn)在就要考慮為對(duì)象dog1新增加一個(gè)方法 function eat(){ window.alert('I like eat bone!'); } dog1.Dog_eat=eat; dog1.Dog_eat();//此時(shí)就可以調(diào)用方法eat了,不過使用的是一個(gè)指針Dog_eat指向eat();所以也只能該對(duì)象使用
2.如果想每一個(gè)通過Dog類創(chuàng)建的對(duì)象不要經(jīng)過繁瑣的引入就都可使用方法eat(),該如何呢?
function Dog(){ window.alert('I am a dog!'); } Dog.prototype.Dog_eat=function(){ window.alert('I like eat bone') } var dog1=new Dog(); dog1.Dog_eat; var dog2=new Dog(); dog2.Dog_eat;
至此以后每個(gè)對(duì)象都可以使用Dog_eat()方法。
以上就是小編為大家?guī)淼腏avascript的動(dòng)態(tài)增加類的實(shí)現(xiàn)方法全部內(nèi)容了,希望大家多多支持腳本之家~
相關(guān)文章
onsubmit阻止form表單提交與onclick的相關(guān)操作
return false會(huì)阻止表單提交,基本上關(guān)于onsubmit=return false有以下幾點(diǎn)要注意的地方,學(xué)習(xí)后臺(tái)編程的朋友一定要知道。2010-09-09JS 設(shè)置Cookie 有效期 檢測(cè)cookie
這篇文章主要介紹了JS 設(shè)置Cookie 有效期 檢測(cè)cookie的相關(guān)資料,需要的朋友可以參考下2017-06-06Javascript oop設(shè)計(jì)模式 面向?qū)ο缶幊毯唵螌?shí)例介紹
這篇文章主要介紹了Javascript oop設(shè)計(jì)模式 面向?qū)ο缶幊毯唵螌?shí)例介紹的相關(guān)資料,這里附有實(shí)例代碼幫助大家學(xué)習(xí)理解,需要的朋友可以參考下2016-12-12