gpt4 book ai didi

javascript 如何从字符串创建运算符

转载 作者:行者123 更新时间:2023-12-02 15:21:16 24 4
gpt4 key购买 nike

是否可以将字符串的运算符类型做成运算符

<script>
var operator = $(this).val(); returns a string eg) + or -
var quantity = 5 operator 1;
</script>

目前我正在使用 switch

最佳答案

在某种程度上,通过eval,这是可能,但请注意注意事项。示例:

var result = eval("5 " + operator + " 1"); // 6 if operator is +

eval 的问题在于它是一个完整的 JavaScript 评估器,因此您必须真正确定内容在您的控制之下。例如,您必须非常非常谨慎地对待用户贡献的内容。

或者,只需进行切换:

switch (operator) {
case "+":
result = 5 + 1;
break;
case "-":
result = 5 - 1;
break;
case "/":
result = 5 / 1;
break;
case "*":
result = 5 * 1;
break;
// ...and so on, for your supported operators
}

关于javascript 如何从字符串创建运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34036954/

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