我已经写了这段代码,但这不起作用,请帮我找出问题所在。我想将对象插入到javascript中的数组中
var arr = [];
for (var i = 0; i < 51; i++) {
var obj = {
x : i, y : 2
};
arr.push(obj);
}
for (var i = 0; i < arr.length; i++) {
Document.write(arr[i].x +" "+arr[i].y+"<br>");
}
我已经写了这段代码,但这不起作用,请帮我找出问题所在。我想将对象插入到javascript中的数组中
var arr = [];
for (var i = 0; i < 51; i++) {
var obj = {
x : i, y : 2
};
arr.push(obj);
}
for (var i = 0; i < arr.length; i++) {
Document.write(arr[i].x +" "+arr[i].y+"<br>");
}
JavaScript是大小写敏感的,所以你应该
document.write(arr[i].x +" "+arr[i].y+"<br>");
更换
Document.write(arr[i].x +" "+arr[i].y+"<br>");
但这只是一半的答案:
document.write
是构建您的页面的一个非常粗糙的解决方案,it only works during the initial load。这意味着您必须了解可让您append进入页面的功能。尝试这个
var arr = new Array();
for (var i = 0; i < 51; i++) {
var obj = {x : i, y : 2};
arr.push(obj);
}
for (var i = 0; i < arr.length; i++) {
alert(arr[i].x +" "+arr[i].y+"<br>");
}
document.write()
语法是错误的尝试:
document.write(arr[i].x +" "+arr[i].y +"< br/>");
'Document'应该是'document'。 –
在此示例之后,您应该了解DOM操作方法,如createElement,appendChild,insertBefore或者innerHTML ...以及忘记document.write – devnull69
编程错误的基本规则:如有疑问,您的问题是一些微小的语法错误。 –