美文网首页
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