<script>
function FormatShow()
{
this.formatblock = {
"Heading 1": "h1",
"Heading 2": "h2",
"Heading 3": "h3",
"Heading 4": "h4",
"Heading 5": "h5",
"Heading 6": "h6",
"Normal": "p",
"Address": "address",
"Formatted": "pre"
};
}
//实例化.
var test1 = new FormatShow();
//访问取值.
alert(test1.formatblock["Heading 1"]);
</script>
function FormatShow()
{
this.formatblock = {
"Heading 1": "h1",
"Heading 2": "h2",
"Heading 3": "h3",
"Heading 4": "h4",
"Heading 5": "h5",
"Heading 6": "h6",
"Normal": "p",
"Address": "address",
"Formatted": "pre"
};
}
//实例化.
var test1 = new FormatShow();
//访问取值.
alert(test1.formatblock["Heading 1"]);
</script>
直接定义如下行吗?
var oo={
"Heading 1": "h1",
"Heading 1": "h1", "Heading 2": "h2",
"Heading 3": "h3",
"Heading 4": "h4",
"Heading 5": "h5",
"Heading 6": "h6",
"Normal": "p",
"Address": "address",
"Formatted": "pre"
};
我很感兴趣,能不能提供一些资料啊,谢谢,如果分不够可以加!
"a":"美女",
"a":"2222",
"b":"帅哥",
"c":"大美女"
}alert(oo.a); //2222
只会覆盖
var arr = new Array();
arr["test1"]=1;
arr["test2"]=2;
arr["test3"]=3;
和值对关联的一个方法是 in
比如像
if ("test1" in arr) 判断arr有没有test1这个值对的key.我看过的js面向对象的资料最好的是netscape上的,一般来说,看看csdn文档里面的一位老兄写的js面向对象的,就足够了,你可以到文档里面的javascript区搜索面向对象
var people =
{
one : "one",
two : "two"
}alert(people.one);
</script>
js基于对象的,所以数组也具备对象的特性,也就支持关联数组,也就是数组就可以当值对用。
var arr = new Array();
arr["test1"]=1;
arr["test2"]=2;
arr["test3"]=3;
和值对关联的一个方法是 in
比如像
if ("test1" in arr) 判断arr有没有test1这个值对的key.
------------------------------------------------------------------------其实这是js的对象支持的而不是数组支持的。数组也是对象,所以也支持。试试:
var arr = new Array();
arr["test1"]=1;
alert(arr["test1"])
var arr = new String();
arr["test1"]=1;
alert(arr["test1"])
var arr = new Object();
arr["test1"]=1;
alert(arr["test1"])
var arr = window;
arr["test1"]=1;
alert(arr["test1"])
var arr = document;
arr["test1"]=1;
alert(arr["test1"])
“其实这是js的对象支持的而不是数组支持的”
不理解我说的这句话和你说的有什么区别。