目录
1.数组定义
var arr=[1,true,"hello"];
alert(arr);
alert(arr[0]);
2.属性和遍历
var arr=[1,true,"hello"];
alert(arr.length);//属性
var srr=[10,20,30,40];
alert(srr[1+2]);
var arr=[];
for(var i=0;i<10;i++)
{
arr[i]=Math.random();//随机数
}
alert(arr);
for (var i in arr)//效率高
{
document.write(arr[i]+"<br />");
}
3.栈方法和队列方法
<script type="text/javascript">
var arr=["a","b","c"];
var srr= arr.push("c","d");//返回值是长度
alert(arr);//a,b,c,c,d
alert(srr);//5
var trr=arr.pop();//返回值是去除的元素,先进后出
alert(arr);//a,b,c,c
//队列
var trr=arr.shift();//先进先出,b,c,c
alert(arr);
var srr=arr.unshift("ff");//头部插入,返回值是长度
alert(arr);//ff,b,c,c
</script>
4.方法
<script type="text/javascript">
var arr=["a","b","c"];
var arr2=["vv","ss"];
var ner=arr.concat(arr2);//合并a,b,c,vv,ss
alert(ner);
var ner=arr.slice(1,2);//截取,不包括右端
alert(ner);//b
arr.splice(1,1) //1.删除:start,长度,替换的元素
alert(arr);//a,c
arr.splice(1,0,"dd"); //2.插入
alert(arr);//a,dd,c
//替换就是先删除后插入
</script>
5.二维数组
在数组元素中元素还为数组
var arr=[[] [] []]
6.字符串
概念
var str="hello";//创建
alert(str.length);//属性
alert(str[1]);//访问
字符串.方法()