Heim  >  Artikel  >  Web-Frontend  >  javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历_javascript技巧

javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历_javascript技巧

WBOY
WBOYOriginal
2016-05-16 18:50:37858Durchsuche
复制代码 代码如下:

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> <BR>var o = {a:'aa', b:'bb', c:'cc'}; <BR>for(var p in o) <BR>{ <BR>alert(eval("o." + p)); <BR>} <BR></script>

循环数组的所有元素:

<script> <BR>var arr = ['11', '22', '33']; <BR>for(var i in arr) <BR>{ <BR>alert(arr[i]); <BR>} <BR></script>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn