好納悶,這個數組顯示不了
<title>數組賦值</title> <script?language="javascript"> ?var?myarr=new?Array(88); ??document.write("數組第一個值是:"+myarr[0]+"<br>"); ??document.write("數組第二個值是:"+myarr[1]+"<br>"); ??document.write("數組第三個值是:"+myarr[2]+"<br>"); </script> </head> <body> </body> </html>
這里的Array我只賦樂一個值88,結果顯示undefined;
<title>數組賦值</title> <script?language="javascript"> ?var?myarr=new?Array(88,99); ??document.write("數組第一個值是:"+myarr[0]+"<br>"); ??document.write("數組第二個值是:"+myarr[1]+"<br>"); ??document.write("數組第三個值是:"+myarr[2]+"<br>"); </script> </head> <body> </body> </html>
這里我賦了兩個值88,99,結果就正常顯示,為什么一個值就顯示異常?????
2016-09-13
定義數組,只有一個數值時,最好用var maArr=[數值];或者分開定義。不然會引發歧義,導致出錯。
2016-09-13
嗯 方法很多 不要記混淆了就行
2016-09-13
2016-09-13
不加[]表示為定義數組長度
2016-09-13
把你賦的值都加上[]
var?myarr=new?Array([88],[99]);