在 JavaScript 控制台中.log

In JavaScript console.log

本文关键字:log 控制台 JavaScript      更新时间:2023-09-26

我在使用 JavaScript 语法时遇到了问题。为什么这样做:

console.log($rootScope.wg.variable1);

但这并没有(说它undefined):

console.log($rootScope.wg.variable+1);

我尝试了其他一些语法,但找不到有效的语法。

您需要以不同的方式使用它:

console.log($rootScope.wg["variable" + 1]);

原因是,variable1variable+1不一样。这与AngularJS无关,但它基本上是JavaScript和其他编程语言的串联逻辑的工作方式。

这被称为访问objectkey,其中$rootScope.wg是问题中的对象。

您可以通过访问对象的key使用访问对象,如下所示。键可以连接为字符串。

console.log($rootScope.wg['variable'+1]);