是JAVASCRIPT中的。
data = {"百度":"http://www.baidu.com","新浪":"http://www.sina.com","网易":"http://www.163.com"}
请问,这是数组吗?
冒号前是元素的key吗?冒号后是key所对应的元素。这样理解准确吗?
for(var i in data){
...
}
根据上例,i是什么?
...全文
899打赏收藏
这样写也是数组吗?
是JAVASCRIPT中的。 data = {"百度":"http://www.baidu.com","新浪":"http://www.sina.com","网易":"http://www.163.com"} 请问,这是数组吗? 冒号前是元素的key吗?冒号后是key所对应的元素。这样理解准确吗? for(var i in data){ ... } 根据上例,i是什么?
数组的申明 var data = new Array();或者 var data = [];
你的data不是数组,是javascript中的对象,对象是一组键值对, 就像一个字典。
定义对象 如下:var data = new Object(); 或者var data = {};
也可以定义时初始话,像楼主一样,也可以 以后初始话,data['百度']='';
访问 data['百度'] 或者 data.百度