javascript - 如何正确将字符串转换为 int 以在 JS 中计算?
问题描述
我在 JS 中有这个“2+2”和“(2+5)*2”,希望将它们转换为 int 并计算分别得到 4 和 14 的结果。因此,关于所做的研究,我发现将字符串转换为整数并计算使用 eval() 的哪个提议会影响性能,因此我想问一下转换“2+2”和“(2+5) 的正确方法是什么*2" 转换成 int 来计算?
解决方案
在这种情况下,您正确使用了 eval() ,因为这是为此而设计的。根据此答案中的@yckart ,他使用函数构造函数进行评估。
推荐阅读
- reactjs - React AgGrid 服务器端数据源 getRows 仅触发一次,滚动不起作用
- powershell - 在 PowerShell 7/.NET 5 中加载/使用 CsvHelper
- dynamics-crm - Microsoft CRM - 解决方案清单导入失败,错误 80048033 没有任何详细信息
- javascript - 如何在 vue 组件中渲染原生 javascript?
- vue.js - 使用 vue3-tel-input。为什么 v-model 指令不起作用
- python - 使用 Mediapipe 检测拇指手势
- html - 两行标题,边框向下?
- react-native - 不变违规:日期或时间应指定为“值”。如何用日期选择器解决这个问题?
- excel - 试图在 VBA 中填充 VLOOKUP,但lookp 仅适用于 2 个单元格
- javascript - 图像未显示在 React Native Image Tag 中