ホームページ  >  記事  >  ウェブフロントエンド  >  js での eval は何を意味しますか

js での eval は何を意味しますか

little bottle
little bottleオリジナル
2019-05-31 15:29:314032ブラウズ

js での eval は何を意味しますか

定義と使用法:

eval() 関数は、文字列を計算し、その中の JavaScript コードを実行できます。

構文:

eval(string)

パラメータ文字列:

必須。評価する JavaScript 式または実行するステートメントを含む、評価する文字列。

戻り値:

文字列 (存在する場合) を計算して得られた値。

注:

このメソッドは、パラメータとして元の文字列のみを受け入れます。文字列パラメータが元の文字列でない場合、メソッドは変更せずに戻ります。

したがって、String オブジェクトをパラメーターとして eval() 関数に渡さないでください。 ECMAScript 実装では、eval プロパティをオーバーライドしようとした場合、または eval() メソッドを別のプロパティに割り当ててそのプロパティを通じて呼び出そうとした場合に、EvalError 例外がスローされることが許可されています。

例外:

パラメータに正当な式やステートメントがない場合、SyntaxError 例外がスローされます。 eval() が不正に呼び出された場合、EvalError 例外がスローされます。 eval() に渡された Javascript コードが例外を生成した場合、eval() は呼び出し元に例外を渡します。

以上がjs での eval は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。