<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script type="text/javascript"> //创建数组的同时对元素赋值 var arr = new Array("html", "css", "javascript"); arr.unshift("jQuery", "Ajax"); document.write("添加新元素后的数组元素:" +arr); </script> </head> <body> </body> </html> 代码这样写,输入的结果是“添加新元素后的数组元素:jQuery,Ajax,html,css,javascript”。要是代码改成下面的:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script type="text/javascript"> //创建数组的同时对元素赋值 var arr = new Array("html", "css", "javascript"); document.write("添加新元素后的数组元素:"+arr.unshift("jQuery", "Ajax")); </script> </head> <body> </body> </html> 输出结果就成了“添加新元素后的数组元素:5”。就成了数组的长度了。上面的“arr.unshift("jQuery", "Ajax");”是怎么回事?什么情况下可以这样用?先拜谢各位老师了!
相关分类