<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title><script type="text/javascript">var arr = ["HTML","CSS","JavaScript","DOM"];var arr2 = [1,2,3,4];function testShift(){var shifted = arr2.shift();alert(shifted);}function testUnshift(){arr.unshift("PHP");alert(arr.join());}</script></head><body><input type="button" value="testShift" onclick="testShift();"/><input type="button" value="testUnshift" onclick="testUnshift();"/></body></html>
点击 ”testUnshift“ 按钮可以看到“arr.unshift("PHP");”一句之后,arr数组的元素增加了一个,正是我们unshift进去的PHP。可以观察到,与pop在数组尾部插入元素不同,unshift加入的元素排在第一个。下面再来看一看点击 ”testShift“按钮 对arr2的影响,arr2有什么变化。可见,arr2已经从1,2,3,4变为2,3,4。因为原来的第一个元素"1",被shift了出去。同样,我们使用了shifted变量存储了shift的返回值
联系客服