日期:2014-05-16  浏览次数:20412 次

如何輸入字符串計算出結果?
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>
------解决方案--------------------
^这个是异或,不是乘方