您现在的位置是:首页 > 电脑技术查询 > web开发

怎么輸入字符串計算出結果

编辑:chaxungu时间:2022-10-02 23:22:32分类:web开发

如何輸入字符串計算出結果?
var a=2;
var b=3;
var c=4
var d=5;
function ca(str)
{
比如str= "(b-c+d)^a+c " 則返回20
 str是千變萬化的,可以用+ - * / ^ ( )把這a b c d連接起來,a b c d出現次序和個數都不固定
}


------解决方案--------------------
<script language=javascript>
var a=2;
var b=3;
var c=4
var d=5;

str=eval( "(b-c+d)^a+c ")
 alert(str)

</script>
------解决方案--------------------
^这个是异或,不是乘方