如何在运行时更改Javascript代码?

时间:2015-01-02 22:05:40

标签: javascript html dom

Javascript可以在HTML页面上书写,并更改HTML元素的内容,但是我们可以使用Javascript来更改特定文本吗?我想用其值更改变量,而不是在服务器中,而是在客户端中。

我正在使用JS库,即Chart.js,知道图表必须(我希望不必要)从服务器提供值,但我想从JSON对象推送值,这是服务器响应。

2 个答案:

答案 0 :(得分:0)

我已经找到了解决我自己问题的方法,JS库chart.js现在可以“动态”接受数据。

现在回到Javascript是否可以修改其代码?不, 不能改变现有代码 ,但更多指令/功能可以 使用eval函数添加和评估

来自维基百科的引用:

  

JavaScript,允许程序在运行时创建新代码并使用eval函数执行它,但不允许对现有代码进行变异。

page

  

在JavaScript中,eval是表达式求值程序和语句执行程序之间的混合体。它返回最后一个表达式的结果。   作为表达式求值程序的示例:   foo = 2;   alert(eval('foo + 2'));

page

答案 1 :(得分:-2)

确保将变量设置为global,而不是本地绑定,并且您可以随时随地更改其值(当然在文档加载后)。