js事件機制在網頁程序中的定義與運用
作者:佚名 時間:2013-12-20 分享到:
事件機制可以使程序邏輯更加符合現實世界,在javascript中很多對象都有自己的事件,例如按鈕就有onclick事件,下拉列表框就有onchange事件,通過這些事件可以方便編程.同時通過事件機制,可以將類設計為獨立的模塊,通過事件對外通信,提高了程序的開發效率,
最簡單的一種模式是將一個類的方法成員定義為事件,這不需要任何特殊的語法,通常是一個空方法,如:
function class1(){
//構造函數
}
class1.prototype={
show:function()
{
this.onshow();
}
onshow:function(){}
}
上面的代碼中,就定義了一個方法:show(),同時該方法中調用了onshow()方法,這個onshow()方法就是對外提供的事件接口,其用法如下:
var obj=new class1()
obj.onshow=function(){
alert("onshow event");
}
obj.show();
obj.onshow方法在類的外部被定義,而在類的內部方法show()中被調用,這就實現了事件機制.