JavaScript對象事件的實現(xiàn)
前我寫過一篇關(guān)于JavaScript如何實現(xiàn)面向?qū)ο缶幊痰奈恼隆?/span>
今天,我寫這篇文章跟大家討論一下,如何實現(xiàn)事件。
比如,我們定義了一個Classroom對象,這里我們定一個事件,當(dāng)教室里的人增加超60人時就觸發(fā)一個事件onFull;具體定義如下:
var Classroom=function()
{
this.numberOfPeople=0;
this.onFull=null;
this.peopleEnter=function(number)
{
this.numberOfPeople+=number;
if(this.numberOfPeople>60&&this.onFull!=null)
{
this.onFull(this.numberOfPeople);
}
}
}
function show1(number)
{
alert("教室里有"+number+"人");
}
function show2(number)
{
alert("教室里超出了"+(number-60)+"人");
}
var classroom1=new Classroom();
classroom1.onFull=show1;
classroom1.peopleEnter(30);
classroom1.peopleEnter(32);
classroom1.onFull=show2;
classroom1.peopleEnter(34);
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答??! 點擊進入論壇