首页 > 解决方案 > 如何正确将字符串转换为 int 以在 JS 中计算?

问题描述

我在 JS 中有这个“2+2”和“(2+5)*2”,希望将它们转换为 int 并计算分别得到 4 和 14 的结果。因此,关于所做的研究,我发现将字符串转换为整数并计算使用 eval() 的哪个提议会影响性能,因此我想问一下转换“2+2”和“(2+5) 的正确方法是什么*2" 转换成 int 来计算?

标签: javascript

解决方案


在这种情况下,您正确使用了 eval() ,因为这是为此而设计的。根据此答案中的@yckart ,他使用函数构造函数进行评估。


推荐阅读