如何将字符串的操作员更改为Java脚本中的数学运算符? 我正在尝试构建一个计算器,我是Java脚本的新手。这个想法是,我从输入字段中拿出一个字符串,将第一个数字切成操作员和第二个数字。 我被困在凸面...

问题描述 投票:0回答:1

实际上,使用4个条件语句可能是解决此问题的最佳方法。

如果您考虑计算机的工作原理,则代表字符的ASCII代码与代表乘法指令的最终代码不同。告诉计算机如何将符号解释到相应的指令,即编写条件语句中的唯一方法。 您确实可以选择使用类似

*

借用JavaScript引擎的解析逻辑,但是随后它可以根据用户输入打开您对运行代码的应用程序,如果不正确进行,您就是如何获得类似的内容。 SQL注射
函数的文档顶部说
javascript html operators
1个回答
0
投票
战争:从字符串执行JavaScript是巨大的安全风险。当您使用eval()时,不良演员可以运行任意代码非常容易。请参阅

永不使用Direct eval()!

,下面。

文档说,在内部动态生成的代码也较慢,因为它不会像JavaScript引擎那样优化正常代码。
,除非您知道自己在做什么,否则您可能不应该使用

eval()

,只用您要处理的所有功能编写所有条件。

(我认为我知道我在做什么,而我的看法是一个玩具,并且在生产代码中没有目的。)

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.