下面的代码谁帮我解释下,详细点 特别是document.write("<table border align=center>") 开始的到最后

<HTML>
<HEAD>
 <TITLE>创建数组</TITLE>
<HEAD>
<BODY>
<SCRIPT language="JavaScript" type="text/javascript">
 <!--
 var order=new Array();
 order[0]=new Array("背心","30","¥80");
 order[1]=new Array("鞋","50","¥200");
 order[2]=new Array("袜子","100","¥10");
 document.write("<table border align=center>")
 document.write("<th>产品</th><th>数目</th><th>单价</th>")
 for(i=0;i<order.length;i++) //length 属性表示数组的长度,
 { document.write("<tr>")  //也就是数组元素的个数
  for(j=0;j<order[0].length;j++)
  { document.write("<td>"+order[i][j]+"</td>") }
  document.write("</tr>")
 }
 document.write("</table>")
 //-->
</SCRIPT>
</BODY>
</HTML>

这段代码是使用javascript在HTML页面显示信息。
1)所显示的信息内容存在二维数组order中。
2)document是html dom的一个常用对象,write是document的对象方法之一。Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问,write()向文档写 HTML 表达式 或 JavaScript 代码。
3)你可以认为上面代码中document.write的输出内容就是显示在HTML页面的HTML语句。
4)for循环两次,是为了遍历二维数组的每一行每一列,并将数据输入到HTML的每一个td中。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-23
document.write 就是输出HTML代码
for就是循环order数组,然后依次输出数组里面相应的值。
这段程序就是以表格的形式循环输出order数组中的数据。

Warning: Invalid argument supplied for foreach() in /www/wwwroot/aolonic.com/skin/templets/default/contents.html on line 45
相似回答