1 javascript undefined-reference
我正在使用VBS创建一个JavaScript数组.HTML页面上生成的代码会产生错误(如下面代码中所示).为什么在第三次分配时会出现此错误?(我是一个相对初学者).
<script type="text/javascript">
var myArray = [[],[]];
myArray[0][0] = "3";
myArray[1][0] = "1";
myArray[2][0] = "2";
**Unable to set property '0' of undefined or null reference**
myArray[3][0] = "4";
</script>
Run Code Online (Sandbox Code Playgroud)
您只定义了2个子数组:
var myArray = [[],[]];
^ ^ ? ?
0 1 2 3
Run Code Online (Sandbox Code Playgroud)
如果你有[[],[],[]],你会得到未定义的警告,myArray[3]而不是[2].
从长远来看,您的原始myArray定义可以写成:
var myArray = []; // define parent array
myArray[0] = []; // first child array
myArray[1] = []; // second child array;
Run Code Online (Sandbox Code Playgroud)
然后你去指派部分.当您尝试分配时myArray[2],您处于未定义的区域,并获得警告.
| 归档时间: |
|
| 查看次数: |
34 次 |
| 最近记录: |