我在JavaScript中使用数据对象时遇到错误,如下所示: 当我在JSP页面中编写JavaScript时:
var obj ="${data[0].columns[0].name}";
它正确返回结果。但我希望数组的索引是动态的:
var k=0;
var obj ="${data["+ k +"].columns["+ k +"].name}";
但它引发了一个例外:
java.lang.NumberFormatException:对于输入字符串:“+ k +”
答案 0 :(得分:0)
您使用var k=0;
初始化k
因此它有类型int。
+运算符重载,并希望将k添加到字符串的内存地址 - >编译时错误。
您应该使用k.toString()