這里能否不用if case這樣的寫法,求個最簡單的方法
這里能否不用if case這樣的寫法,把運算符號也弄成變量,直接用變量運算,可以的話怎么實現(xiàn).... ?
?function count(){ ? ??
X=document.getElementById("txt1").value
Y=document.getElementById("txt2").value ? way=document.getElementById("select").value ? document.getElementById("fruit").value=Z
Z=XwayY
? ?
我這樣寫不行
2016-03-24
可以的。用eval()就行; eval()是將字符串當做JS代碼進行解析。
var X=parseInt(document.getElementById("txt1").value);
var Y=parseInt(document.getElementById("txt2").value);
var way=document.getElementById("select").value;
var Z=txt1+txt3+txt2;
document.getElementById("fruit").value=eval(Z);
2016-03-23
行不通的。它是字符串類型,想要要先判斷然后給他手寫運算符號。
2016-03-12
對其實我就想問 ??way這個字符串怎么才能解析成一個運算符號?
2016-03-12
你這樣不行,X,Y,Z都是字符串,三個字符串寫在一起沒什么意義。X和Y可以通過parseInt()函數(shù)解析并返回一個整數(shù);那么way這個字符串怎么才能解析成一個運算符號呢?這就是你這個方法的問題所在。