zxy0307's picture
Upload 3493 files
08aee07 verified
Raw History Blame Contribute Delete
1.37 kB
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Array对象</title>
</head>
<body>
<script>
/*
2. Array:数组对象
1. 创建:
1. var arr = new Array(元素列表);
2. var arr = new Array(默认长度);
3. var arr = [元素列表];
2. 方法
*/
//1、创建方式
var arr1 = new Array(1,2,3);
var arr2 = new Array(5);//指定长度5
var arr3 = [1, 2, 3, 4];
var arr4 = new Array();//空数组
document.write(arr1 + "<br/>");
document.write(arr2 + "<br/>");
document.write(arr3 + "<br/>");
document.write(arr4 + "<br/>");
//2、JS中,数组元素的类型可变的。
var arr5 = [1, "abd", true];
document.write(arr5 + "<br/>");
document.write(arr5[1] + "<br/>");//打印指定元素
//3、JS中,数组长度可变的。
document.write(arr5[4] + "<br/>");//索引越界,自动扩容,打印undefined
arr5[10] = "hehehe~";
//4、length:数组的长度
document.write(arr5.length + "<br/>");
//5、join(参数):将数组中的元素按照指定的分隔符拼接为字符串
document.write(arr3.join(";") + "<br/>");
//6、push() 向数组的末尾添加一个或更多元素,并返回新的长度。
arr3.push(11);
document.write(arr3 + "<br/>");
</script>
</body>
</html>