我遇到了JavaScript語法問題。爲什麼這項工作:在JavaScript console.log中
console.log($rootScope.wg.variable1);
但這並不(稱其undefined
):
console.log($rootScope.wg.variable+1);
我嘗試了一些其他的語法,但便無法找到一個這是工作。
我遇到了JavaScript語法問題。爲什麼這項工作:在JavaScript console.log中
console.log($rootScope.wg.variable1);
但這並不(稱其undefined
):
console.log($rootScope.wg.variable+1);
我嘗試了一些其他的語法,但便無法找到一個這是工作。
你需要以不同的方式來使用:
console.log($rootScope.wg["variable" + 1]);
的原因是,variable1
是不一樣的variable+1
。這與AngularJS沒什麼關係,但它基本上是JavaScript和其他編程語言的級聯邏輯如何工作的。
這被稱爲訪問key
的object
,其中$rootScope.wg
是問題中的對象。
您可以像下面那樣使用訪問對象key
。密鑰可以連接爲字符串。
console.log($rootScope.wg['variable'+1]);
感謝您的基本教訓;)工作 – solaire