2018-08-18-Python全栈开发day41-JS-part3-数组对象

1.数组对象创建方式

  

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

2.二维数组

  若数组内还有一个或者多个数组,则是二维数组。若其中还有数组,则是多维数组

3. 数组的属性

  length等

4.数组的方法

4.1 join方法

  

var arr=[1,2,3,4];
    bb=arr.join('hello');
    document.write(bb)
====
1hello2hello3hello4
此时得到的数值是字符串,将hello作为元素插入到数组间隙中

 

 

4.2 concat

var arr=[1,2,3,4];
    bb=arr.concat('hello');

var arr=[1,2,3,4];
    bb=arr.concat(['helli',8]);
直接将字符串作为一个整体加入到数组中,如果加入的值是数组,将数组的值分别取出并加入到原数组中

4.3 Tostring

  将某种数据类型加上双引号变为字符串

var arr=[1,2,3,4];
    var n = arr.toString();

4.4 reverse

  将数组的内容排序反过来

var arr=[1,2,3,4];
    var n = arr.reverse();

4.5 sort

  对数组的值进行排序,但是排序的方法比较特殊,先比较第一位,比如说80和100,第一位a是8,b是1,则100在80前面

  

var arr=[100,2,3,80];
    var n = arr.sort();

4.6 删除子数组splice

  

var arr=[100,2,3,80];
    var n = arr.splice(0,2);

    // bb=arr.join('hello');
    document.write(n);
    document.write(arr);
    document.write(typeof n)
如果用一个数组来接收的话,就得到了类似pop的功能
从第0个位置起,删除2个

  添加元素

var arr=[100,2,3,80];
     arr.splice(1,0,6,8,7);
     document.write(arr);

5.数组的出栈操作

栈操作:先进后出,后进先出

5.1 push和pop

  

var arr=[1,2,3,4,5,5];
    arr.push([100,'hello']);
    document.write(arr)
将放入的数组分别取出再放进去
var arr=[1,2,3,4,5,5];
    arr.push(100);
    arr.push(200);
    document.write(arr.pop())

取出的值是200,后放入的值先取出来

shift和unshift与上面相反,是直接放入最前面,但是也是栈操作,区别就是push放到后面,shift放到前面

6.js的函数对象

function  f1(x,y) {
        alert(x+y)

    }
f1(1,5)

在python中,函数的调用要在函数体下面,但是在js中,可以直接在函数体之前进行调用,因为js在运行之前函数已经加载过一遍

f1.length是参数的长度

6.1 函数对象的调用

  给的参数少于函数的参数,则得到nan,缺少的参数值默认为undefined,参数给多了没有关系,根据位置参数可以使用

  

function  f1(x,y) {
        alert(x+y)

    }
    f1(1,4,4,4,9)

6.2 函数中的arguments

  arguments可以接收函数体传入的参数

  arguments[0]为传入的第一个参数

  例如:计算用户传入的任意参数的和

  

function  f1() {
        var sum=0;
        for(var i=0;i<arguments.length;i++){
            sum=sum+arguments[i]

        }
        document.write(sum)

    }
    f1(1,4,4,4,9)

6.3 匿名函数

  

(function(x,y) {
        alert(x+y)

    })(1,4)

 

posted @ 2018-08-18 17:42  brownbearye  阅读(118)  评论(0)    收藏  举报