gpt4 book ai didi

javascript - 在javascript中计算字符串值,而不是使用eval

转载 作者:IT王子 更新时间:2023-10-29 03:08:53 24 4
gpt4 key购买 nike

有没有一种方法可以在不使用 eval() 的情况下计算存储在 JavaScript 中的字符串中的公式?

通常我会做类似的事情

var apa = "12/5*9+9.4*2";
console.log(eval(apa));

那么,有人知道 eval() 的替代方案吗?

最佳答案

嗯,你可以使用 Function()构造函数:

function evil(fn) {
return new Function('return ' + fn)();
}

console.log(evil('12/5*9+9.4*2')); // => 40.4

关于javascript - 在javascript中计算字符串值,而不是使用eval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6479236/

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