js对象属性名以数字开头如何获取、js属性名以数字开头、missing ) after argument list

js对象中属性名以数字开头引发的报错 :missing ) after argument list

                   var ChineseDistricts = {
                    86: {
                      110000: '北京市',
                      120000: '天津市',
                      130000: '河北省'
                    }
          }
             
                   console.log(ChineseDistricts.86);//会报错

如果属性名是数字开头,则需要以如下方式获取

                  /*需要加上中括号*/
                   console.log(ChineseDistricts[86]);

正常情况以字母开头 ,直接.名称即可获取,如下

                   var ChineseDistricts = {
                    a86: {
                      110000: '北京市',
                      120000: '天津市',
                      130000: '河北省'
                    }
          }
         
                   console.log(ChineseDistricts.a86);

 js以变量名获取对象里的值

    let data={
        a:"123",
        b:"1234",
        c:"1235",
        d:"1236"
    }

    $("#test input").each(function () {
       let tags= $(this).attr("name");
       let val=data[tags];
       $("input[name="+tags+"]").val(val);
    })


原文地址:https://www.cnblogs.com/qq376324789/p/11399709.html