<SCRIPT LANGUAGE="javascript">
var a=[];
alert(a.unshift(3,4,2));
alert(a.shift());</script>或者
<SCRIPT LANGUAGE="javascript">
var a=[];
var b=a.unshift(3,4,2);
alert(b);
alert(a.shift());</script>第一个alert总是undefined  
第二个显示正常 3求解书上说返回的是数组的新长度
但是我认为unshift没有返回值,它只是在原数组上进行的操作!