本帖最后由 第一印象 于 2013-8-29 18:05 编辑
关于javascript的unshift方法,据jscript API提供的解释,返回值应该是一个新数组:- 将指定的元素插入数组开始位置并返回该数组。
- arrayObj.unshift([item1[, item2 [, . . . [, itemN]]]])
复制代码 我用代码测试了一下,代码如下- <script type="text/javascript">
- var arr1 = ["哈哈","吼吼","嘿嘿"];
- document.write(arr1.unshift("啥呀")+"<br/>");
- </script>
复制代码 在aptana里边,自动提示的unshift方法是支持火狐和IE的,但是结果却是,IE提示undefined,火狐和360浏览器显示的是一个数字4,也就是新数组
的长度,与API不相符,我做如下推测:
1.Aptana提示信息有误
2.Jscript里面提供的所有解释对Javascript的所有方法不一定适用
不知道我的解释是否合理正确?
|