Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将带有数学符号的字符串转换为数字?_Javascript - Fatal编程技术网

Javascript 如何将带有数学符号的字符串转换为数字?

Javascript 如何将带有数学符号的字符串转换为数字?,javascript,Javascript,我想用JS做一个计算器。有没有一种方法可以将像var calculation=“11+34*6”这样的字符串转换为“数字”,以便JS可以打印出解决方案?您可以使用JavaScript函数,该函数允许您计算或执行字符串参数,例如 console.log(eval(“11+34*6”)使用eval()函数来解决您的计算,即使它是一个字符串 let calculation='11+34*6'; 让结果=评估(计算); 记录(结果)您可以使用eval函数风险值x=评估(“2+2”)

我想用JS做一个计算器。有没有一种方法可以将像
var calculation=“11+34*6”
这样的字符串转换为“数字”,以便JS可以打印出解决方案?

您可以使用JavaScript函数,该函数允许您计算或执行字符串参数,例如

console.log(eval(“11+34*6”)使用
eval()
函数来解决您的计算,即使它是一个字符串

let calculation='11+34*6';
让结果=评估(计算);

记录(结果)您可以使用eval函数<代码>风险值x=评估(“2+2”)