定义数组的三种语法
var a = [1,2,3,4];
var b = [];
var c = new Array();
第一种在声明的同时已经初始化了。
第二种和第三种都是空数组。
js中数组的3大特征
1.长度可变。数组长度等于最大索引值+1
2.同一个数组中元素类型可以互不相同
3.访问数组元素时不会产生数组越界,访问并未赋值的数组元素时,该元素的值为undefined
var a = [1,2,3,4];
var b = [];
var c = new Array();
alert(a[8]);
js中数组是一个强大的容器,可以当作栈和队列(js中时先进后出)
//将数组当做栈使用
var stack = [];
//入栈
stack.push("猪八戒");
stack.push("孙悟空");
stack.push("白骨精");
//出栈
console.log(stack.pop());
console.log(stack.pop());
console.log(stack.pop());
//将数组当做队列来使用
var queue = [];
//入队列
queue.unshift("曹操");
queue.unshift("刘备");
queue.unshift("孙权");
//出队列
console.log(queue.shift());
console.log(queue.shift());
console.log(queue.shift());