我可以在运行时手动修改JavaScript对象的变量吗?

时间:2015-04-18 01:13:13

标签: javascript google-chrome-devtools

这是一个愚蠢的问题,但我正在研究一个AngularJS应用程序(一个简单的学校项目),并且想知道一旦从Chrome和Chrome运行chrome中,是否有一种修改JavaScript对象的方法39; s开发者工具。基本上,我有一个角色和一个怪物,我想在战斗中编辑它们的强度,以加快我的调试过程(避免在源代码中设置值,然后刷新页面)。

我的猜测是没有办法做到这一点,因为它可能会成为一些安全问题"但我不确定。


编辑:这是answer。我只是不知道如何搜索它。 :)

2 个答案:

答案 0 :(得分:3)

  1. 点击F12
  2. 转到console标签
  3. 开始执行任何javascript。
  4. 只要character.strength = 12全球可用,

    character或其他任何方法都可以使用。

答案 1 :(得分:0)

大量的帮助来自this answer。我只是不知道如何搜索它。 :)

控制台是我的朋友......

  1. 点击F12
  2. 转到控制台选项卡
  3. 开始执行任何javascript:

  4. 为了得到棱角分明的东西,我需要:

    1. 进入控制器
    2. 抓住范围,
    3. 然后是对象
    4. 然后是值......

    5. 所以这完美无缺!

      angular.element('[ng-controller=BattleCtrl]').scope().monster.currentHealth = 25
      

      感谢您的指导。