<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>

解决方案 »

  1.   

    请问 prentice1001(徒弟) :
    直接定义如下行吗?
    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"
            };
      

  2.   

    如果有2个 "Heading 1" 且对应的值不同,oo["Heading 1"] 会出错吗?你用的好像是面向对象的方法,有点复杂,请问IE支持的最低版本是多少啊?面向对象的方法
    我很感兴趣,能不能提供一些资料啊,谢谢,如果分不够可以加!
      

  3.   

    var oo = {
    "a":"美女",
    "a":"2222",
    "b":"帅哥",
    "c":"大美女"
    }alert(oo.a); //2222
    只会覆盖
      

  4.   

    js基于对象的,所以数组也具备对象的特性,也就支持关联数组,也就是数组就可以当值对用。
    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区搜索面向对象
      

  5.   

    支持值对象<script>
    var people = 
    {
        one : "one",
        two : "two"
    }alert(people.one);
    </script>
      

  6.   

    ------------------------------------------------------------------------
    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"])
      

  7.   

    “js基于对象的,所以数组也具备对象的特性”
    “其实这是js的对象支持的而不是数组支持的”
    不理解我说的这句话和你说的有什么区别。