ECMA对象之Array对象

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 3,857评论 0 6
  • 相关知识点 数据类型、运算、对象、function、继承、闭包、作用域、原型链、事件、RegExp、JSON、Aj...
    sandisen阅读 11,389评论 7 175
  • 一,JavaScript的简介 1. 什么是JavaScript?是基于对象和事件驱动的语言,应用于客户端...
    kiddings阅读 772评论 0 1
  • 多路复用I/O 在简明网络I/O模型文章可以知道常用的IO模型。其中同步模型中,使用多路复用I/O可以提高服务器的...
    人世间阅读 9,312评论 1 20
  • 孩子现在十个月了,全母乳状态。在此期间,我和老公不止一次的有过不愉快。只因为现在的我思想已经跟不上老公的步...
    流星划过瞬间阅读 201评论 0 0