关于js中的“Uncaught SyntaxError: Unexpected token [”错误解决
我在js中为一个已经定义的数组重新定义新的一个维度的数组时,调试器这样报错:
只说结果:肯定是在给已经定义的数组中的元素重新定义下一维度时,多在前面加了一个“var”。
就像下面的这样:
1 2 3 4 5 6 | var group = new Array(); for (i=0; i<somelength ; i++) { var group[i] = new Array(); //错误就在这里的“var” group[i][0] = someValue; } |
如果是报错:“Uncaught SyntaxError: Unexpected token =”
那一般就是用了大于小于等于时出错。
1 2 3 4 5 6 | var group = new Array(); for (i = 0; i< = somelength; i++) { var group[i] = new Array(); //错误就在这里的“var” group[i][0] = someValue; } |
比如说上面的代码就会报错,我刚开始百思不得其解,没有发现错误。
后来在一字一句的对比以后,发现< =之间多了一个空格,所以报错。将空格去掉以后就可以了。 在写js的时候一定要注意语法规法,标点符号也不要错过,仔细才不会出错。
一款漂亮的表格样式 wordpress实现彩色标签云列表单独页面tags
可以哦
~