js 函数 不定参数
arguments 代表参数列表
- [code]function CSS(obj, name ,value)
- {
- if(arguments.length==2)
- {
- return obj.style[name]; // 获取属性值
- }
- else
- {
- return obj.style[name]=value; // 改变属性值
- }
- }
- window.onload=function()
- {
- var oDiv = document.getElementById('div1');
- alert(css(oDiv,'width'));
- css(oDiv,'background','green');
- };[/code]
获取行间样式
- [code] var oDiv = document.getElementById('div1');
- //alert(oDiv.style['background']);
- //alert(oDiv.currentStyle.width); //ie 支持
- //chrome FF
- //alert(getComputedStyle(oDiv,null).width);// 获取计算后的样式
- if(oDiv.currentStyle)
- {
- alert(oDiv.currentStyle.width); //ie
- }
- else
- {
- alert(getComputedStyle(oDiv,null).width); //ff
- }[/code]
数组
1.length
既可以获取, 又可以设置
例子: 快速清空数组
- var arr=[1,2,3,4,5,6];
- arr.length=3;
只留前三项
如果 设置 length 为 0 相当于清空数组
2. 添加 删除
[float=left] 添加
push(元素), 从尾部添加
unshift(元素), 从头部添加
删除
pop(), 从尾部删除
shift(), 从头部删除
- [/float]
- [code]var arr=[1,2,3];
- arr.unshift(4);
alert(arr);[/code]3 排序
sort 排序 (字符串排序)
- [code]var arr=['float', 'width', 'alpha', 'zoom', 'left'];
- arr.sort();
alert(arr);[/code] sort 对数组中数字排序
代码片段 1
代码片段 2
4 数组连接
代码片段 3
5 join
用分隔符, 组合数组元素, 生成字符串
代码片段 4
6.splice 删除插入替换:
代码片段 5
来源: http://www.qdfuns.com/note/13736/04a345c94b5871c80036ba751f414efd.html