发布于 2016-09-05 03:17:42 | 137 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Javascript教程,程序狗速度看过来!

JavaScript客户端脚本语言

Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。


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> 


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务