如何使用動態創建的 NAME 創建物件?不是動態創建的鍵或值。我想在 jQuery 和 javascript 中學習這個
var com = "thing_"
var bined = "one"
var [com bined] = {}
//so I can populate as such:
thing_one.key = value
我已經用谷歌搜索了我的眼睛并嘗試了上千種方法。如果我忽略了顯而易見的事情,請提前致謝并道歉。
更新:我接受了 BadPiggie 的回答,因為它確實按要求運行,但是,我同意 Teemu 和 Terry 的評論:這不是必需的,也沒有真正的用例。
探索很有趣,感謝您的所有投入!
uj5u.com熱心網友回復:
在javascript中(在瀏覽器中) global variables是window物件的屬性。所以你可以這樣做。
var com = "thing_"
var bined = "one"
window[com bined] = {}
//you can populate as such:
thing_one.key = "some value";
console.log(thing_one);
或者你可以使用eval()但不推薦
var com = "thing_"
var bined = "one"
eval(`var ${com bined} = {}`);
//you can populate as such:
thing_one.key = "some value";
console.log(thing_one);
uj5u.com熱心網友回復:
你需要參考另一個物件來粘貼你的物件。如果你在一個類中這樣做,你可以這樣做[com bined]={}。在課堂之外,您可以執行 window[com bined]={}。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/377297.html
標籤:javascript 查询
