js基础问题

很水的长毛怪兽 2012-09-13 11:34:50
鼠标事件的参数e的类型是什么

我有个疑惑就是很多时候时间所传递的参数不知道类型,那么就找不到对应的属性,怎么办好呢
...全文
181 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱在夕阳下 2012-09-13
  • 打赏
  • 举报
回复
多看看 firebug 慢慢 就知道了
打字员 2012-09-13
  • 打赏
  • 举报
回复
给你加点料

p2227 2012-09-13
  • 打赏
  • 举报
回复
下个firebug自己慢慢看
泡泡鱼_ 2012-09-13
  • 打赏
  • 举报
回复
遍历它,就是有点烦就是了,下面的obj代入你想了解的对象
for(var name in obj){
alert(name+":"+obj[name])
}
挨踢直男 2012-09-13
  • 打赏
  • 举报
回复
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();

简单的实现, 差不多意思吧

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧