当前位置: 首页 > 图文教程 > 网络编程 > Javascript > javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历

Javascript
Javascript array类 数组操作方法
JavaScript 权威指南(第四版) 读书笔记
JQuery jsonp 使用示例代码
JavaScript 十六进制RGB色码转换器
一些不错的JS 自定义函数
javascript 不停(setInterval)/延时(setTimeout)函数使用实例
JS 添加删除元素的实现代码
jQuery 判断页面元素是否存在的代码
css+js完美控制图片大小
获取 textarea 标签第n行的文字的js代码
JavaScript 提升运行速度之循环篇 译文
js中的window.open返回object的错误的解决方法
javascript 客户端验证上传图片的大小(兼容IE和火狐)
用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
javascript addBookmark 加入收藏 多浏览器兼容
javascript 无提示关闭窗口脚本
jQuery select控制插件
jquery 入门教程 [翻译] 推荐
调用js时ie6和ie7,ff的区别
斜45度寻路实现函数

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 195 ::
收藏到网摘: n/a

javascript 浏览器 判断 绑定事件 arguments 转换数组 数组遍历等函数
复制代码 代码如下:

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>