0

evalPython の組み込み関数のような JavaScript の組み込み関数はありますか? 注意:eval関数は方程式を文字列として受け取り、結果を返します。たとえば、変数x が 2 であると仮定すると、 eval("2x+5")9 が返されます。

4

3 に答える 3

2

はい、evalJavaScriptにも機能があります。

さらに、ステートメントは評価に対して有効である必要があります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 に答える