0

私はこのコードを持っています:

use_result = window.confirm("You have 1 registration credits. Do you wish to use a registration credit for this player?");

そこにある数字1は動的ではなく、手動で割り当てられます。私が欲しいのは、その1値が動的になるように、数字の代わりに変数を配置することです。それは可能でしょうか?ありがとう。

4

3 に答える 3

4

はい; 最も簡単なのは、文字列の連結を使用することです。

use_result = window.confirm("You have " + n + " registration credits. Do you wish to use a registration credit for this player?");
于 2012-08-15T16:15:55.270 に答える
1

その静的な値を変数に置き換えるだけです-

var numberOfRegistrations = 1;
use_result = window.confirm("You have "+ numberOfRegistrations +" registration credits. Do you wish to use a registration credit for this player?");

確認ダイアログに表示される最後の文字列は、周囲の文字列と事前定義された動的変数を連結したものになります。

これは非常に単純なjsFiddleのデモンストレーションです


数値を足し合わせるときに文字列を使用してそれらの値の合計を取得するのと同じように、+演算子を使用すると2つの文字列を単純に結合します。

var firstWord = "Stack";
var secondWord = "Overflow";

alert(firstWord + seconfWord); // This will alert the string - "StackOverflow";

必要な数の文字列を組み合わせて、最終的な文字列を作成できます-

alert('Hello' + ' ' + 'World'); // This will alert the string - "Hello World"

最後の例では、3つのストリングを結合していることに注意してください。

  • Hello
  • 空白
  • World
于 2012-08-15T16:15:46.247 に答える
1

+ 演算子で文字列連結を使用します。

var a = /*... */;
use_result = window.confirm("You have "+ a +" registration credits. Do you wish to use a registration credit for this player?");
于 2012-08-15T16:17:10.237 に答える