警报连接而不是添加

时间:2014-03-18 08:52:09

标签: javascript alert

超级补救问题,我只是无法弄清楚(新的javascript)。 我需要找到一种方法来提示输入一串文本,然后提醒该文本字符串3次。我已经在我的警报中尝试了+号,但这会给我NaN或只是一个补充而不仅仅是字符串。例如,如果我输入2,它将返回6而不是222我需要的。

3 个答案:

答案 0 :(得分:1)

只需在两者之间包含一个字符串:

2+''+2+2

E.g。

var input = prompt('type something'), result = '';

for(var i = 0; i < 3; i++)
    result += input;

console.log(result);

http://jsfiddle.net/35tp3/

答案 1 :(得分:1)

一种方法是在串联中包含字符串:

alert(num+''+num+''+num);

另一种方法是首先将数字转换为字符串:

var str = num.toString();
alert(str+str+str);

整个事情将是:

var num = +prompt("Enter a number");
var str = num.toString();
alert(str + str + str);

答案 2 :(得分:0)

试试这个:

var number = 2, repeat = 3;
Array(repeat+1).join( number );

那将输出“222”

如果您想添加空格:

Array(repeat+1).join(" " + number).trim();

将输出“2 2 2”