复制代码 代码如下:var $d = document; function $i(s){return $d.getElementById(s);} var _jsc={} _jsc.client=(function(){ var t={}; var b=navigator.userAgent.toLowerCase(); t.isOpera=(b.indexOf('opera')>-1) t.isIE=(b.indexOf('msie')>-1) t.isFF=(!t.isOpera&&!t.isIE&&b.indexOf("firefox")>-1); return t; })() _jsc.util=(function(){ var t={} t.addEvent=function(o,e,f){ if(_jsc.client.isIE){ o.attachEvent("on"+e,f) }else{ o.addEventListener(e,f,fasle); } return true } return t; })(); //window.onload=function(){_jsc.util.addEvent(document,"click",showMsg("z","d"))} _jsc.util.addEvent(document,"click",function(){showMsg("a","b")}) function showMsg() { //alert(typeof arguments) //var dd=[arguments[0],arguments[1]] //var o = {a:'aa', b:'bb', c:'cc'}; //var o = {}; o=arguments o=Array.prototype.slice.call(arguments,0); for(var p in o) { alert(o[p]); } 循环对象的所有属性: <script> var o = {a:'aa', b:'bb', c:'cc'}; for(var p in o) { alert(eval("o." + p)); } </script> 循环数组的所有元素: <script> var arr = ['11', '22', '33']; for(var i in arr) { alert(arr[i]); } </script>
推荐阅读
Javascript 遍历对象中的子对象
复制代码 代码如下:var json_obj = { pos1:{x1:123, x2:234, y1:222, y2:333}, pos2:{x1:999, x2: 888, y1:777, y2:666} }; for (var p in json_obj) { alert(json_obj[p].x1); } 这个方法也可以扩展一下,比如遍历>>>详细阅读
本文标题:javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
地址:http://www.17bianji.com/kaifa2/JS/28505.html
1/2 1