js基础深入

来源:互联网 发布:linux破解root密码 编辑:程序博客网 时间:2024/06/01 16:30

1.函数返回

1.1 return
函数参数可以有很多个,但返回值只有一个。
1.2 arguments(获取行间) 可变参 不定参

<script type="text/javascript">        function sun(){            console.log(arguments.length);        }        sun(12,13,1,1,0,1);    </script>

1.3
css(obj, ‘name’ );传参数;
css(obj, ‘name’, ‘value’ );设置参数;

<script type="text/javascript">    function css(obj,name,value){        if(arguments.length==2){            return obj.style[name];        }else{            obj.style[name]=value;        }    }    /*function css(){        if(arguments.length==2){            return arguments[0].style[arguments[1]];        }else{            arguments[0].style[arguments[1]]=arguments[2];        }    }*/    var oDiv=document.querySelector('div');    console.log(oDiv);    console.log(css(oDiv,'height'));//获取    css(oDiv,'background','pink');//设置</script>

1.4 获取非行间样式
currentStyle 支持IE
getComputedStyle 支持谷歌 火狐

1.5
复合样式:background 、border
单一样式:width

数组基础

var arr=[1,1,1];
var arr=new Arry(1,1,1);

数组length也可以设置;
通过改变数组的length,来决定它里面的个数。

数组的小功能

1.1添加和删除
push():数组末尾添加一个内容;
pop():尾部删除一个;
shift():头部删除一个;
unshift();头部添加一个;

1.2插入,删除,替换
splice()中间删除和删除
splice(起点,长度,插入元素);
从哪个位置开始,删除多少个,添加多少个;

1.3连接
数组连接concat();

var a=[1,2];var b=[3,4];b.concat(a);结果:[3,4,1,2]

1.4join();分隔符
数组名.join(‘符号’);

1.5sort()排序
排的是字符串;只排第一个字符;

<script type="text/javascript">    var a=[22,33,12,34,544,22,31,4,7,34];    //重写排序,从小到大;    a.sort(function (n1,n2){        return n1-n2;    });    console.log(a);</script>结果:[4, 7, 12, 22, 22, 31, 33, 34, 34, 544]
0 0
原创粉丝点击