Javascript基础(二)

1.函数返回值

     通过return返回,一次只能返回一个,函数可以传入多个参数

     可以没有return,返回的数据类型为undefined

2.函数传参

     arguments  可变参 数组,存了所有的参数,可以通过length获取里面所有的数据

     css函数

     css(oDiv,'width') 获取元素

     css(oDiv,'width',’200px‘)   

     获取非行间样式currentStyle

     行间样式:style

     getComputedStyle(,false)

  例如:var oDiv = document.getElementById('div1');

             alert(oDiv.currentStyle.width);    仅支持 IE

             alert(oDiv.style.width);

             alert(oDiv.getComputedStyle(oDiv,false).width);  Chrome、fireBox

注:没有办法取复合样式:比如background  、  border等

3. 数组

    length:既可以获取也可以设置

    比如想清空数组中的值,只需要:length = 0;

    push  pop向数组尾部增加和删除元素

           var arr = [1,2,3];

           arr.push(4)   ====>arr = [1,2,3,4]

           arr.pop(3) ====>arr = [1,2];

      shift 、unshift向数组头部增加和删除元素

      splice (起点,长度)从起点位置开始删除长度个长度

            var arr  = [1,2,3,4,5,6];

            arr.splice(2,3)  ====>arr = [1,2,6];

    splice(起点,长度,元素,元素,元素) 添加元素或者替换元素

              var arr = [1,2,3,4];

              arr.splite(2,0,'a','b','c') ===>arr = [1,2,a,b,c,3,4,5,6];(添加元素)

              arr.splite(2,2,'a','b')  ====>arr = [1,2,a,b,5,6](替换元素)

   数组与数组的连接

              var a = [1,2,3];

              var b = [4,5,6];

               alert(a.concat(b)); =====>arr = [1,2,3,4,5,6];

    join 数组内的连接符        

             var arr = [1,2,3];

             alert(arr.join('-'))  ==>1-2-3

   数组的排序sort

             var arr = ['float','height','width','left','right'];

             alert(arr.sort())=====>  ['float','height','left','right','width'];

        注:数字比较时是按照字符串的方式比较的,所以排序有问题,必须使用排序函数

           arr.sort(function(n1,n2){

                 return n1-n2; 

           });

       



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值