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

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM