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>