所以我試圖創建一個函數,將i和j的值放在一個字符串中,就像它是一個函數一樣。 比方說,我們有一個字符串= 「I + J」如何在JavaScript或jQuery中使用字符串作爲函數?
我想是:
總和=總和+ I + J
,但目前發生的事情是
總和=總和+ 「I + J」
任何人都有這個解決方案?
所以我試圖創建一個函數,將i和j的值放在一個字符串中,就像它是一個函數一樣。 比方說,我們有一個字符串= 「I + J」如何在JavaScript或jQuery中使用字符串作爲函數?
我想是:
總和=總和+ I + J
,但目前發生的事情是
總和=總和+ 「I + J」
任何人都有這個解決方案?
var i = 5,
j = 10,
string = "i+j",
sum = 100;
sum = sum + eval(string);
console.log(sum); // output 115
thnx我明白了..( y) –
使用parseInt函數():
sum = sum + parseInt(i) + parseInt(j)
請仔細閱讀這個問題。 OP有字符串'「i + j」'並且想評估它。 'parseInt'在這裏沒有幫助。 –
使用'evil'。等等,我鍵入'eval',但不知何故它改變了... – Mics
在一個字符串或從字符串獲取變量,並將其添加到sum變量? –
可能的重複[寫一個函數,「解決」一個方程](http://stackoverflow.com/questions/16448800/writing-a-function-that-solves-an-equation) –