gpt4 book ai didi

javascript 字符串作为命令行,为什么不使用 eval()?

转载 作者:行者123 更新时间:2023-11-29 16:18:32 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Why is using the JavaScript eval function a bad idea?

所以我通读了很多关于从字符串调用函数的不同方法,使用 window[]();eval();。我想知道对于我的情况(如下所示)哪种方法是正确的继续进行的方法,如果是这样,请解释原因。还要解释为什么 eval(); 不是一个很好的选择,很多人都说安全,但是如果你可以获得任何允许你更改脚本的浏览器插件,为什么安全会成为一个问题在那个页面上? (例如:Firefox 的 Firebug )

我当前的代码:

funcOne(target).funcTwo(x, y, z);

如何使用推荐的 window[](); 方式调用它?为什么我不能使用它?:

eval('funcOne(target).funcTwo(x, y, z)');

我不想让你对这个问题被问很多次感到恼火,因为我目前想不出一种方法来调用 double 函数。

提前致谢!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com