var MyConstants = {
Type0:0, 
Type1:1, 
Type2:2
}

解决方案 »

  1.   

    var  type={Type0:0,Type1:1,Type2:2};
    alert(type.Type0);
      

  2.   

    赶脚type是个字典,取变量是否应该使用type['Type0'],但是用type.Type0好像也可以取值额,这两种方式有何不同?
    用哪种比较好?
      

  3.   

    json有两种数据结构,对象和数组
    对象和数组的结构是不一样,
    对象: 一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。 名称用引号括起来
    数组:数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。取值var obj = eval('(' + str + ')');
    或者
    var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
    或者
    var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
    然后,就可以这样读取:
    Alert(obj.name);
    Alert(obj.sex);
      

  4.   

    赶脚type是个字典,取变量是否应该使用type['Type0'],但是用type.Type0好像也可以取值额,这两种方式有何不同?
    用哪种比较好?这就是对象取值的两种方式,用哪一种都是一样的,但是,如果你要把属性作为参数传递,根据参数得到对象的属性值,那么你会考虑中括号的方式
      

  5.   

    赶脚type是个字典,取变量是否应该使用type['Type0'],但是用type.Type0好像也可以取值额,这两种方式有何不同?
    用哪种比较好?
    这是json格式获取值的方式,两种没啥区别
    如果key是动态变化的时候可以用方括号的方式
    var i = 0;
    type['Type'+i]
    如果固定不变就type.name
      

  6.   

    你使用什么编辑器来写JS呢?
    感觉st对上面这种结构不能自动补全:(
      

  7.   

    你使用什么编辑器来写JS呢?
    感觉st对上面这种结构不能自动补全:(
    我一般用EditPlus
    不过这个是没有自动补全功能的
      

  8.   

    你使用什么编辑器来写JS呢?
    感觉st对上面这种结构不能自动补全:(
    我一般用EditPlus
    不过这个是没有自动补全功能的没有自动补全,有时候编程会很麻烦