Jscriptの変数展開についてです。


http://www.interq.or.jp/student/exeal/dss/ref/jscript/expression.html#p_stringliteral
上記URLの文字列リテラルの部分に
>Perl とは違い、一部の例外を除いて文字列リテラル中で変数が展開されることはありません

とありますが、具体的な一部の例外を教えていただけますでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/05/23 01:25:35
  • 終了:2006/05/29 01:45:37

回答(1件)

id:llusall No.1

llusall回答回数505ベストアンサー獲得回数612006/05/23 09:23:30

ポイント60pt

たとえばこういうことではないでしょうか?

文字列リテラルがeval関数の中にあるとき、その文字列は式として評価されます。

たとえば、次のスクリプトは3を表示します。


<SCRIPT LANGUAGE="JavaScript">

var a = 1;

var b = 2

banban = "a + b";

document.write(eval(banban));

</SCRIPT>



JavaScript Reference eval

http://www.scollabo.com/banban/jsindex/sample/sample_059.html

  • id:tommyt
    回答ありがとうございました。

    >Perl とは違い、一部の例外を除いて文字列リテラル中で変数が展開されることはありません

    と書いてあったのでperlのような変数展開をするやりかたが
    あるのかと思っていたのですが違うようですね。

    いろいろとeval試して使ってみます

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません