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

2019-12-25,,,,,,

复制代码 代码如下:
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>

您可能感兴趣的文章:

  • js的隐含参数(arguments,callee,caller)使用方法
  • js中arguments的用法(实例讲解)
  • javascript arguments 传递给函数的隐含参数
  • javascript下arguments,caller,callee,call,apply示例及理解
  • js arguments.callee的应用代码
  • js arguments对象应用介绍
  • javascript arguments使用示例
  • js中arguments,caller,callee,apply的用法小结
  • javascript奇异的arguments分析
  • js arguments,jcallee caller用法总结
  • 深入解析JavaScript中的arguments对象

《javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历.doc》

下载本文的Word格式文档,以方便收藏与打印。