JavaScript コードの文字列の実行
シナリオによっては、文字列として保存されている JavaScript コードを実行する必要が生じる場合があります。次のコード スニペットを考えてみましょう:
function ExecuteJavascriptString() { var s = "alert('hello')"; // how do I get a browser to alert('hello')? }
文字列 s に格納されているコードを実行するには、eval 関数を利用できます。以下に例を示します。
eval("alert('hello')");
ただし、eval を使用する場合は注意が必要です。 MDN ドキュメントでは、文字列からコードを実行するために eval を使用することを強く推奨しておらず、eval がもたらす重大なセキュリティ リスクを強調しています。
以上がブラウザで JavaScript 文字列を安全に実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。