在 JavaScript 控制台中.log
In JavaScript console.log
我在使用 JavaScript 语法时遇到了问题。为什么这样做:
console.log($rootScope.wg.variable1);
但这并没有(说它undefined
):
console.log($rootScope.wg.variable+1);
我尝试了其他一些语法,但找不到有效的语法。
您需要以不同的方式使用它:
console.log($rootScope.wg["variable" + 1]);
原因是,variable1
与variable+1
不一样。这与AngularJS无关,但它基本上是JavaScript和其他编程语言的串联逻辑的工作方式。
这被称为访问object
的key
,其中$rootScope.wg
是问题中的对象。
您可以通过访问对象的key
使用访问对象,如下所示。键可以连接为字符串。
console.log($rootScope.wg['variable'+1]);
相关文章:
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- 控制台.log触发,但随后的 Jquery 调用不执行任何操作
- 为什么控制台.log(true,' ')打印真“ ”
- 如何做if/else语句并使用控制台.log打印出来
- 如何指定在执行控制台时要显示的属性.log对象
- 从库命令停止控制台.log
- 对象属性在控制台.log中显示为未定义
- 更改控制台的速度.log循环
- “期望赋值或函数调用,而是看到了表达式.” - 不必要的控制台.log
- JavaScript:控制台的意外输出.log('str' + int + int)
- 为什么我的应用程序没有到达控制台.log
- 控制台.log在 setInterval 中无法为 Tampermonkey 工作
- PhantomJS 控制台.log对象输出 [对象对象]
- 如何用消息正确抽象控制台.log颜色变量
- 这句话的作用是什么?console.log.bind(控制台)
- 它将打印控制台.log(1+ + “2”)
- 如何将控制台.log响应存储在数组中
- Angular Karma 控制台.log不起作用
- 控制台.log包装器,保留行号并支持大多数方法
- 数组中的字符串显示为未定义,尽管在几行之前成功.log控制台