js笔记(8)之数组篇

arguments(数组)    可变参/不定参

arguments.length

function sum(){
   var results = 0;
   for(var i = 0;i < arguments.length;i++)
	results += arguments[i];
   return results;
}
alert(sum(1,2,3,4,5));
-----------------------------------------
jq

css(oDiv,'width')              获取样式
css(oDiv,'width','200px')      设置样式

------------------------------------------
alert(currentStyle.width)   获取非行间样式//只兼容IE
alert(getComputedStyle(oDiv,null).width) 火狐

if(oDiv.currentStyle){
   alert(currentStyle.width);
}
else{
   alert(getComputedStyle(oDiv,null).width);
}


----------------------------------------------------
获取非行间样式//不能获取复合样式(background、border)
function getStyle(obj,name){
   if(obj.currentStyle){
       return obj.currentStyle[name];
   }
   else{
       return getComputedStyle(obj,null)[name];
   }
}
window.onload = function(){
   var oDiv = document.getElementById('div1');
   alert(getStyle(oDiv,'width'));
}
-----------------------------------------------------
数组
a = {1,2,3};
a = new array(1,2,3);

尾部添加  a.push(4);
尾部删除  a.pop();
头部添加  a.unshift(5);
头部删除  a.shift();


删除:a.splice(起点,长度);
插入:a.splice(起点,长度,元素...);

替换:a.splice(2,2,'a','b');



连接:
var a = {1,2,3};
var b = {4,5,6};
alert(a.contact(b))l


alert(a.join('-')); ----->1-2-3


排序

字符排序
var a = {'float','width','alpha','zoom','left'};
a.sort();
alert(a);

数字排序
var a = {12,8,99,19,112};
a.sort(function(n1,n2)){
   return n1 - n2;
}
alert(a);
-----------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值