美文网首页
ECMA对象之Array对象

ECMA对象之Array对象

作者: 逻辑演绎法 | 来源:发表于2017-06-13 18:26 被阅读0次

    js中没有存有想java中的集合之类的所以
    js存储数据就是用数组 数组的长度不固定,类型不固定,未赋值的元素默认为undefined
    //数组
    //对象的功能
    //表达数组,类似于java的数组 可以存取值
    //对象的创建
    var arr1=[1,2,3,4];
    var arr2 =new Array(1,2,3,4);
    var arr3 = new Array(4);//如果调用数组构造,只传递一个参数,并且参数的值是数字,那么该值是数组的长度.

    //对象的属性
        //length
        //alert(arr1.length);
        //alert(arr2.length);
        //alert(arr3.length);
    //对象的方法
        //pop 弹栈
        //push 压栈
        //reverse (这个方法操作的是数组本身)将数组反转
        
        alert(arr1.reverse());//4,3,2,1
        alert(arr1);//4,3,2,1
        //sort =>默认会按照字符串比较的方式排序 而不是数字
        
        //a大返回一个正数 a小返回一个负数 相等返回0
        function abc(a,b){
            return a-b;
        }
        alert(arr1.sort(abc));
        //进阶 js的array没什么原则
            //1 数组张元素的类型可以任意
            //2 数组的长度是可以随时变化的
            var arr6=['haha',3.14,true,null,undefined,new Object()];
            
            alert(arr6.length);
            arr6[10]="itvast";
            alert(arr6.length);//11
            //未赋值的为undefined
    

    数组对象的方法


    图片4.png 图片3.png

    相关文章

      网友评论

          本文标题:ECMA对象之Array对象

          本文链接:https://www.haomeiwen.com/subject/lqcjqxtx.html