js笔记(8)之数组篇
生活随笔
收集整理的這篇文章主要介紹了
js笔记(8)之数组篇
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
arguments(數組) 可變參/不定參arguments.lengthfunction sum(){var results = 0;for(var i = 0;i < arguments.length;i++)results += arguments[i];return results;
}
alert(sum(1,2,3,4,5));
-----------------------------------------
jqcss(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))lalert(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);
-----------------------------------------------------
總結
以上是生活随笔為你收集整理的js笔记(8)之数组篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员管理思维修炼,只需要反复阅读本篇
- 下一篇: 工行高级经理林承军:工行基于 MySQL