当前位置:  开发笔记 > 编程语言 > 正文

使用angularjs forEach的this.key和this [key]之间的区别

如何解决《使用angularjsforEach的this.key和this[key]之间的区别》经验,为你挑选了1个好方法。

我正在使用forEach函数循环一个简单的对象,我将对象作为上下文传递.

当我尝试使用this[key]它来访问一个对象属性但是this.key不起作用时,有人可以告诉我们它为什么会这样做吗?

var calendar =  {
        moveAll: false,
        moveSingleDay: false,
        translateRange : false
}

angular.forEach(calendar, function(val, key){
      console.log(this[key]); // returns val
      console.log(this.key); // returns undefined
}, calendar);

freakish.. 5

this.key相当于this['key'].



1> freakish..:

this.key相当于this['key'].

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有