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

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

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

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

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

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

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

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


05-04 12:28