eval( string )関数

JavaScriptのeval( string )関数は、引数に指定した文字列を、JavaScriptコードであるとみなし実行する組み込み関数。

構文

eval( string )

引数

string
JavaScriptとして実行したい文字列を指定する。
Stringオブジェクトを指定する場合、toString()メソッドで文字列に変換する必要がある。

サンプル

文字列

<script type="text/javascript">
document.write( eval( '2 + 3' ) );
</script>

↓↓↓出力結果↓↓↓

Stringオブジェクト

引数にStringオブジェクトを指定する場合、toString()メソッドで文字列に変換する必要がある。

<script type="text/javascript">
document.write( '[A] ' + new String( '2 + 3' ) + '<br />' );
var $sampleExpression = new String( '2 + 3' );
document.write( '[B] ' + eval( $sampleExpression ) + '<br />' );
document.write( '[C] ' + eval( $sampleExpression.toString() ) + '<br />' );
</script>

↓↓↓出力結果↓↓↓

スポンサード リンク

カテゴリー: JavaScript, リファレンス, 組み込み関数 パーマリンク