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); })