问一下关于 var v1=fx["aaa"] 这种写法 数组形式,js的Array可以用字符串作下标var fx = new Array();fx["aaa"] = "aaa";alert(fx["aaa"]); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没错,是数组,给你写个例子吧<p onclick="this.style['color'] = 'red'">Hello World</p> 确切地说是对象。例如。var box={length:1,width:2,height:3} //定义一个box实例,有三个属性。alert(box["length"]);//相当于box.length因为数组也是一种对象,所以数组也可以用。var arr = ["red","blue","green"];alert(arr["0"]); 相当于arr[0]; fx是一个对象var v1 = fx["aaa"] 的意思是取出对象fx中的名为"aaa"的属性,并且赋值给变量v1;javascript中对象里的属性可以使用 数组调用元素 这种形式. javascript中Array继承自Object。Object可以使用类似下标的方式来索引内部成员:var obj = { a:1, b:2, c:3}alert(obj["a"]+obj.b+obj["c"])。使用字符串索引的好处是可以对Object进行遍历。即使你不知道Object有什么成员,你也可以找到成员:for(var i in obj){ //这样的遍历,对于每一次的i,i等于obj的其中一个成员的名称,字符串。 alert(obj[i])} 这是JSON对象,object["key"] == object.key,不过前者的适用性更强些。比如:key中包含空格或者特殊字符的时候就无法使用后一种方式了。object["key"] = xxx;或者 object.key = xxx;JSON对象在JS中是很重要的。建议楼主看看相关的资料。 jquery插件代替css 3 boxshadow问题 一个很奇怪的问题,关于parseInt的,谁告诉我为什么? setInterval在类中如何使用? JS 对象数组 如何用js嵌入查询框 javascript有没有相当与ASP中的Split( Str ,"," )函数? js的扫雷 如何取select的标签。 怎样使事件只被处理一次,即第一次被处理后就禁止它 ("button").click(function(){}) 定义在$(document).ready(function(){中直接运行吗 哇哈哈,突然升星了,散分庆祝下~ MOOTOOLS的$()选择怎么不好使? 谁帮忙看一下
<p onclick="this.style['color'] = 'red'">Hello World</p>
var box={length:1,width:2,height:3} //定义一个box实例,有三个属性。
alert(box["length"]);//相当于box.length
因为数组也是一种对象,所以数组也可以用。
var arr = ["red","blue","green"];
alert(arr["0"]); 相当于arr[0];
var v1 = fx["aaa"] 的意思是取出对象fx中的名为"aaa"的属性,并且赋值给变量v1;
javascript中对象里的属性可以使用 数组调用元素 这种形式.
Object可以使用类似下标的方式来索引内部成员:var obj = {
a:1,
b:2,
c:3
}alert(obj["a"]+obj.b+obj["c"])。使用字符串索引的好处是可以对Object进行遍历。即使你不知道Object有什么成员,你也可以找到成员:
for(var i in obj){
//这样的遍历,对于每一次的i,i等于obj的其中一个成员的名称,字符串。
alert(obj[i])
}
object["key"] == object.key,
不过前者的适用性更强些。
比如:
key中包含空格或者特殊字符的时候就无法使用后一种方式了。object["key"] = xxx;
或者 object.key = xxx;JSON对象在JS中是很重要的。
建议楼主看看相关的资料。