砚之
2016-07-09 01:34
数组如果没有值会出现undefined,但是数组也可以追加值来自动扩展长度,原数组的长度是5,追加了一个数组arr[6]="**";有值且长度也对,为什么总是弹出undefined的呢?
alert(document.write(arr.length));这样写是不对的,你要么document.write(arr.length)在文档中显示,要么alert(arr.length)弹窗显示,另外变量切记不要加引号,不然当字符串显示了
alert(document.write(arr.length));改为 alert(arr.length);
是不是你用的符号不对 ,有引号,我的出来了,主要看看你的引号对不对,
var arr=new Array('*','##',"***","&&","****","##*");
arr[5]="**"; 你追加的值小,他也默认是6,除非你追加的值大于原来创建的数组,他才在你追加的基础上加1
因为你写错了, arr[6]=**;没有引号,你试下
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题