在一个通用的事件模块中有这几个方法:
getEvent:function(event){ return event?event:window.event; }, getTarget:function(event){ return event.target||event.srcElement; }, preventDefault:function(event){ if(event.preventDefault){ event.preventDefault(); }else{ event.returnValue=false; } }, stopPropagation:function(event){ if(event.stopPropagation){ event.stopPropagation(); }else{ event.cancelBubble=true; }
虽然都是检测支持哪个属性(方法),然后得这个支持的属性(方法),但使用的方法不一样。分别是 ? || 和if(),这三种方法有什么 区别?比如第一个能不能写成
return event||window.event
添加回答
举报
0/150
提交
取消