0

我有这段代码:

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

那里的数字1不是动态的,它是手动分配的。我想要的是我将放置一个变量而不是 digit 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 演示


同样,当您将数值相加时,您将使用字符串获得这些值的总和,使用+运算符将​​简单地组合两个字符串。

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 回答