如何更改网站JavaScript代码中的变量值?

use*_*297 -1 javascript debugging google-chrome breakpoints google-chrome-devtools

如何更改网站JavaScript代码中的变量值?

我想知道,因为我现在正在建立一个网站,作为代码的一部分,我有一个变量,其价值对网站的功能有重要影响.因此,我希望知道某人如何能够改变这一价值(即使它只影响该用户所看到的网站).

我对学习如何在Google Chrome中执行此操作特别感兴趣.

Coc*_*red 5

如果您点击了Chrome中的F12并点击顶部的"控制台",那么您将拥有一个功能齐全的JavaScript解释器,它位于您正在查看的网站范围内.这意味着您可以在控制台中输入几乎任何代码,并在该网站的全局范围内将其作为javascript代码执行.<script>标记中的全局变量在此范围内公开,因此如果您在页面中有(例如):

<script>
var x = {'a': 5};
</script>
Run Code Online (Sandbox Code Playgroud)

您可以在x.a = 6控制台中输入,按Enter键,变量确实会被更改.

您甚至可以使用控制台来更改内置的值Array.map,但不建议这样做,因为它可能会更改或破坏网站代码的功能.

  • 变量可以是函数的局部变量.要访问它,您需要在函数中设置断点,以便变量在范围内. (4认同)
  • 开发工具不仅允许访问全局变量,还允许访问*任何*变量。 (2认同)