0

在 JavaScript 中使用数据对象时出现错误,如下所示: 当我在 JSP 页面中编写 JavaScript 时:

var obj ="${data[0].columns[0].name}";

它正确返回结果。但我希望数组的索引是动态的:

var k=0;
var obj ="${data["+ k +"].columns["+ k +"].name}";

但它抛出了一个异常:

java.lang.NumberFormatException:对于输入字符串:“+ k +”

4

1 回答 1

0

你用它初始化 kvar k=0; 因此它的类型是 int。

+ 运算符重载,想将k 加到字符串的内存地址--> 编译时错误。

你可能应该使用k.toString()

于 2013-04-29T10:17:26.373 回答