首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请教这个代码是如何理解

2012-08-28 
请问这个代码是怎么理解?JScript codescript typetext/javascriptvar data{百度:http://baidu.co

请问这个代码是怎么理解?

JScript code
<script type="text/javascript">var data={"百度":"http://baidu.com","新浪":"http://sina.com"};  for(var key in data){    var tr=document.createElement("tr");    var td1=document.createElement("td");    td1.innerText=key;    tr.app.appendChild(td1);}


那个key是怎么回事,它取出来的是什么?
还有那个data是什么样的格式?这种创建数据的方法叫什么呢?

[解决办法]
在javascript里面,可以用var data={"百度":"http://baidu.com","新浪":"http://sina.com"};这种方式存放键值对,就像java语言里面的HashMap一样,冒号“:”前面是Key值,后面是Value值;这个是将多个键对值放在一个数组中。因为javascript中的数组里面可以存放任何东西,存放的元素的类型也可以不相同;这就是javascript弱语法的好处,省去了很多难记的类型划分。
for(var key in data){} 这个语句相当于java里面的增强for循环,遍历数组中的每一个元素。通过key值取出相应的value值

热点排行