//pop() 和 shift() 方法都将删掉的元素作为方法的返回值返回 var a = [ 1, 2, 3 ]; alert(a.pop());//从数组末尾删除 alert(a); alert(a.shift());//从数组首端删除 alert(a); /* var a = [ 9, 1, 2 ]; for ( var i = 0; i < a.length; ++i) { a[i] = a[i + 1];//模拟unshift()方法 } alert(a); // 1,2,3,4,5,多一个逗号 */