Javascript的動(dòng)態(tài)增加類的實(shí)現(xiàn)方法
1.我們可以為每一個(gè)實(shí)例對象增加方法。也就是說我們在每次使用‘類'之外的方法時(shí)候,都需要?jiǎng)?chuàng)建一次。
function Dog(){ window.alert('I am a dog!'); } var dog1=new Dog();//實(shí)例化一個(gè)對象 //現(xiàn)在由于類Dog功能單一,無法滿足對象dog1的需要,現(xiàn)在就要考慮為對象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();所以也只能該對象使用
2.如果想每一個(gè)通過Dog類創(chuàng)建的對象不要經(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è)對象都可以使用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í)后臺編程的朋友一定要知道。2010-09-09Javascript oop設(shè)計(jì)模式 面向?qū)ο缶幊毯唵螌?shí)例介紹
這篇文章主要介紹了Javascript oop設(shè)計(jì)模式 面向?qū)ο缶幊毯唵螌?shí)例介紹的相關(guān)資料,這里附有實(shí)例代碼幫助大家學(xué)習(xí)理解,需要的朋友可以參考下2016-12-12