JavaScript eval() 関数は文字列の計算に使用できます。この記事ではその使い方を詳しく紹介します。
定義と使用法
eval() 関数は、文字列を計算し、その中の JavaScript コードを実行できます。
構文
eval(string)
パラメータ: 文字列
説明: 必須。評価する JavaScript 式または実行するステートメントを含む、評価する文字列。
戻り値
文字列 (存在する場合) を計算して得られた値。
説明
このメソッドは、パラメータとして元の文字列のみを受け取ります。文字列パラメータが元の文字列でない場合、メソッドは変更せずに戻ります。したがって、String オブジェクトを引数として eval() 関数に渡さないでください。
ECMAScript 実装では、eval プロパティをオーバーライドしようとした場合、または eval() メソッドを別のプロパティに割り当ててそのプロパティを通じて呼び出そうとした場合に、EvalError 例外をスローすることができます。
スロー
パラメータに正当な式やステートメントがない場合、SyntaxError 例外がスローされます。
eval() が不正に呼び出された場合、EvalError 例外がスローされます。
eval() に渡された Javascript コードが例外を生成した場合、eval() は呼び出し元に例外を渡します。
ヒントとメモ
ヒント: eval() は非常に強力ですが、実際の使用ではあまり使用されません。
例
例 1
この例では、いくつかの文字列に eval() を適用し、返される結果を確認します。他の状況で eval() によって返される結果:
<script type="text/javascript"> eval("x=10;y=20;document.write(x*y)") document.write(eval("2+2")) var x=10 document.write(eval(x+17)) </script>
次のコードを使用して、eval() のパラメーターが正当かどうかを確認できます:
eval("2+3")// 返回 5 var myeval = eval;// 可能会抛出 EvalError 异常 myeval("2+3");// 可能会抛出 EvalError 异常
この記事では、eval() の使用方法について説明します。詳細な紹介と詳細については、eval () 関連知識については、php 中国語 Web サイトに注意してください。
関連する推奨事項:
javascript eval() の使用法_javascript スキル
javascript eval() アプリケーションの例 select_javascript スキル
JavaScript eval() 関数の紹介とアプリケーションの例_javascript スキル以上がJavaScript eval() 関数を正しく使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。