javascript不是强类型, 得确不知道事件参数类型, 不过你可以遍历它下面是个例子 var Class = function() { this.eventHandler;
this.update = function() { //事件参数 var e = {}; e.xx = 11; e.yy = 22; if( typeof this.eventHandler == 'function' ) this.eventHandler( e ); } }var o = new Class(); o.eventHandler = function( e ) { for( var k in e ) { alert( k + ':' + e[ k ] ); } } o.update(); 简单的实现, 差不多意思吧
遍历它,就是有点烦就是了,下面的obj代入你想了解的对象 for(var name in obj){ alert(name+":"+obj[name]) }
var Class = function() {
this.eventHandler;
this.update = function() {
//事件参数
var e = {};
e.xx = 11;
e.yy = 22;
if( typeof this.eventHandler == 'function' ) this.eventHandler( e );
}
}var o = new Class();
o.eventHandler = function( e ) {
for( var k in e ) {
alert( k + ':' + e[ k ] );
}
}
o.update();
简单的实现, 差不多意思吧
for(var name in obj){
alert(name+":"+obj[name])
}