DOM-内置支持类Array

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>内置支持类Array</title>
        <!--
        js中数组下标不会越界,会自动扩容,数组中的元素随意
        在数组末尾添加一个元素
        a.push(10);
        alert(a.join("-"));
        
        将数组末尾元素弹出,数组长度-1;
        var endElt = a.pop();
        alert(endElt);
        alert(a.join("-"));
        
        js中的数组可以自动模拟站数据结构,后进先出,先进后出
        push 压栈    pop 弹栈
        
        数组反转
        a.reverse();
        alert(a.join("="));
        
        -->
    </head>
    <body>
        <script type="text/javascript">
            //创建数组长度为0的数组
            var arr=[];
            alert(arr.length);
            
            //数组类型随意
            var arr2 = [1,2,3,"asd",2.33];
            alert(arr2.length);
            
            //下标会越界吗?
            //不会,会自动扩容,中间默认就是undefined;
            arr2[7]="test";
            
            document.write("<br>");
            
            //遍历
            for(var i =0;i<arr2.length;i++){
                document.write(arr2[i]+"<br>");
            }
            
            //另一种创建数组对象的方式
            var a =new Array();
            alert(a.length);//0
            
            var a2 =new Array(3);
            alert(a2.length);//3表示长度
             
            var a=[1,2,3,4,5];
            var str = a.join("-");
            alert(str);//1-2-3-4-5
            
            //在数组末尾添加一个元素
            a.push(10);
            alert(a.join("-"));
            
            //将数组末尾元素弹出,数组长度-1;
            var endElt = a.pop();
            alert(endElt);
            alert(a.join("-"));
            
            //注意js中的数组可以自动模拟站数据结构,后进先出,先进后出
            //push 压栈
            //pop 弹栈
            
            //数组反转
            a.reverse();
            alert(a.join("="));
            
        </script>
    </body>
</html>

 

posted @ 2022-06-13 14:05  280887072  阅读(18)  评论(0编辑  收藏  举报