<DOCTYPE html>
<html>
<head>
<title>数组</title>
</head>
<body>
<script type="text/javascript">
//1.无参构造函数,创建一空数组
// var a1=new Array(1,2,3,4);
//document.write(a1)
var a = new Array();
a[0] = "1赵晓龙";
a[1] = "2赵晓龙";
a[2] = 3;
for(var i=0;i<a.length;i++){
// document.write(a[i]);
// document.write("<br>");
}
// document.write("<hr>");
//使用 for...in 声明来循环输出数组中的元素
for (hehe in a){
//document.write(a[hehe]);
//document.write("<br>");
}
//document.write("<hr>");
// 合并数组 concat(合并)
var arr = new Array()
arr[0] = "hello"
arr[1] = "word"
arr[2] = "name"
//document.write(arr.concat());
//document.write("<hr>");
// 数组合并字符串 join("")
//document.write(arr.join(""));
//document.write("<br>");
// 给数组值排序
function sortNumber(a,b)
{
return a - b
}
var arr = new Array(6)
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"
arr[3] = "25"
arr[4] = "1000"
arr[5] = "1"
//document.write(arr.sort(sortNumber))
// 更改数组中的值
arr[5]="Opel";
//document.write(arr[5])
//删除数组中最后一个值
var a = new Array()
a[0] = "hello"
a[1] = "aword"
a[2] = "name"
//document.write(a.pop())
//9.给数组加一个新的数组时; 并返回新的长度。
//document.write(a.push("James") + "<br />")
//document.write(a)
//颠倒数组中元素的顺序。
//document.write(a.reverse())
//使用 shift() 删除并返回数组的第一个元素。
//document.write(a.shift() + "<br />")
//使用slice()选取第几个数组并输出值
//document.write(a.slice(1) + "<br />")
//对数组进行排序
//document.write(a.sort())
//把数组转换为字符串
//document.write(a.toString())
//把数组转换为本地数组,并返回结果。
//document.write(a.toLocaleString())
//给字符串开头添加一个数值
//a.unshift("William")
//toString()和valueOf()的主要不同点在于,toString()返回的是字符串,而valueOf()返回的是原对象
//document.write(a)
</script>
</body>
</html>