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