我可以在运行时手动修改 JavaScript 对象的变量吗?
Can I manually modify a variable of a JavaScript object at runtime?
这是一个愚蠢的问题,但我正在开发一个 AngularJS 应用程序(一个简单的学校项目),想知道是否有办法修改 JavaScript 对象运行 在 chrome 中来自 Chrome 的开发者工具。基本上,我有一个角色和一个怪物,我想编辑它们在战斗中的强度以加快我的调试过程(避免在源代码中设置值然后刷新页面)。
我的猜测是没有办法做到这一点,因为它可能会变成一些 "security problem",但我不确定。
编辑:这是 answer。我只是不知道如何搜索它。 :)
- 按 F12
- 转到
console
选项卡
- 开始执行任何 javascript.
character.strength = 12
或任何只要 character
全球可用的东西都可以使用。
this answer 提供了大量帮助。我只是不知道如何搜索它。 :)
控制台是我的朋友...
- 按 F12
- 转到控制台选项卡
- 开始执行任何javascript:
要获得 angular 东西,我需要:
- 到达控制器
- 抓住范围,
- 然后对象
- 那么价值...
所以这很完美!
angular.element('[ng-controller=BattleCtrl]').scope().monster.currentHealth = 25
感谢您的指导。
这是一个愚蠢的问题,但我正在开发一个 AngularJS 应用程序(一个简单的学校项目),想知道是否有办法修改 JavaScript 对象运行 在 chrome 中来自 Chrome 的开发者工具。基本上,我有一个角色和一个怪物,我想编辑它们在战斗中的强度以加快我的调试过程(避免在源代码中设置值然后刷新页面)。
我的猜测是没有办法做到这一点,因为它可能会变成一些 "security problem",但我不确定。
编辑:这是 answer。我只是不知道如何搜索它。 :)
- 按 F12
- 转到
console
选项卡 - 开始执行任何 javascript.
character.strength = 12
或任何只要 character
全球可用的东西都可以使用。
this answer 提供了大量帮助。我只是不知道如何搜索它。 :)
控制台是我的朋友...
- 按 F12
- 转到控制台选项卡
- 开始执行任何javascript:
要获得 angular 东西,我需要:
- 到达控制器
- 抓住范围,
- 然后对象
- 那么价值...
所以这很完美!
angular.element('[ng-controller=BattleCtrl]').scope().monster.currentHealth = 25
感谢您的指导。