javascript技术问题 我想问下那个config={A:1 B: 2 C: 3};怎么解释啊。用法如何。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var o={id1:arr1,id2:arr2,id3:arr3...}arrn=o[idn],这么看 看懂了吧?定义id与数组的map,然后可以用id直接取数组 var goodStyle = {}; goodStyle = { 0 : [0,1], 1 : 2, ‘a’ : ‘apple’, ‘b’ : ‘ball’, ‘c’ : ‘cat’, xiaohao : ‘handsome’, }我们可以这样访问 alert(goodStyle[0]); alert(goodStyle.xiaohao); alert(goodStyle['xiaohao']); alert(goodStyle['a']); 跟数组一样,只是下标0,1,2换成了A,B,C;你也可以换成别的。config[A]=1,config[B]=2;config[C]=3 这个不是数组,A,B,C只是config变量的三个属性,只是用法跟数组用法一样,config['A']如果是数组,键值必须是数字,0,1,2 可读性因人而异,但说到运行效率极低我就不同意了,如果你总是用:对象.对象.对象.对象这样去访问,因为js对象要遍历,效率低是肯定,但要是换成 var 临时对象=对象.对象.对象.对象;这样来处理,我不信会慢,说到底是写代码的人的问题,要不把负责推到语言上谢谢 这个叫集合,也叫映射。格式:config = {name1:value1,name2:value2,....}.举个小例子吧,就用lz定义的config好了:alert(config.A);//输出1.还有很多用法,建议去搜索一下吧。 这个最流行通用的称谓是JSON啊,怎么居然没人说。JSON有两种结构,一种就是这样的“名称/值”对(也叫键值对)的集合,另一种就是值的列表(在大部分语言中,它被理解为数组)。CONFIG这样的设置,希望用有意义的名称对应相应的值,因此选用JSON的第一种形式就比较合适。 求帮助,我要做一个多图片左右切换的html,要求图片不循环 EXT文本框扩展的问题 当前日期和指定日期相差天数问题 jsp页面的框如果设为disabled,向servlet提交时取不到其值?有何办法取回原来设的值? 状态老是只到readystate==1 关于<tr>高亮的一个问题 求比较好的随机数生成函数 初學者的一個超級菜鳥問題, 如何在JavaScript中使用由Applet中的方法所返回的值? jquery验证怪异问题 javascript解析xml时,火狐正常工作,但IE报错error type loadxml JS动态创建图片及热区
arrn=o[idn],这么看 看懂了吧?定义id与数组的map,然后可以用id直接取数组 var goodStyle = {};
goodStyle = {
0 : [0,1],
1 : 2,
‘a’ : ‘apple’,
‘b’ : ‘ball’,
‘c’ : ‘cat’,
xiaohao : ‘handsome’,
}我们可以这样访问 alert(goodStyle[0]);
alert(goodStyle.xiaohao);
alert(goodStyle['xiaohao']);
alert(goodStyle['a']);
如果是数组,键值必须是数字,0,1,2
这个叫集合,也叫映射。格式:config = {name1:value1,name2:value2,....}.
举个小例子吧,就用lz定义的config好了:
alert(config.A);//输出1.还有很多用法,建议去搜索一下吧。