eval
Python の組み込み関数のような JavaScript の組み込み関数はありますか? 注意:eval
関数は方程式を文字列として受け取り、結果を返します。たとえば、変数x
が 2 であると仮定すると、 eval("2x+5")
9 が返されます。
質問する
348 次
3 に答える
2
はい、eval
JavaScriptにも機能があります。
さらに、ステートメントは評価に対して有効である必要がありますeval("2*x+5")
。
eval
また、JavaScript での使用は推奨されないことに注意してください。MDNで読むことができます。
参照: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/eval
于 2013-04-12T15:08:35.983 に答える
0
使用できますeval()
が、「人間の」数学演算子を JavaScript が理解できるものに変換する必要があります。
var sum = "4x5";
eval(sum.replace("x", "*"));
更新は、x が変数であるという部分を読みませんでした! 方程式の複雑さに応じて、少し複雑になります。
于 2013-04-12T15:10:02.610 に答える
0
はい、奇妙なことに、これは eval と呼ばれます。
http://www.w3schools.com/jsref/jsref_eval.asp
編集: VisioN からの mozilla リンク ( https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/eval ) の方が優れています。使用しない理由が説明されているからです。
于 2013-04-12T15:07:53.427 に答える