有一个可以把字符串连在一起的concat函数,把数组连成字符串的JOIN都可以实现你的
但是用上面两个函数还是要自己写点代码
我觉得就直接FOR循环连接下还省事

解决方案 »

  1.   

    for循环
    s = s + "0";
    <input type=text name=stefli value="3">
    <input type=button value=change onclick="cc()">
    <SCRIPT LANGUAGE="JavaScript">
    function cc()
    {
    try {
    var s="";
    var i = parseInt(stefli.value);
    for(j=0;j<i;j++)
    {
    s = s + "0";
    }
    alert(s);
    } catch(e){}
    }
    </SCRIPT>
      

  2.   

    <script language=javascript>
    function chongfushu(a,b)
    {
    var chongfudata="";
    for(i=0;i<b;i++)
    {
    chongfudata=chongfudata+a;
    }
    return chongfudata;
    }
    alert(chongfushu("0","5"));
    </script>
      

  3.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    Number.prototype.repeat = function(i){
    var s = "";
    for(var k=0;k<i;k++){
    s += this.toString();
    }
    return s;
    }//test it
    var n = 1;
    document.write(n.repeat(5));
    //-->
    </SCRIPT>
      

  4.   

    补充一下
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    //为Number,String原型扩充一个repeat函数就可以了。
    //把这段代码放到一个通用的js文件里。调用时先包含一下。
    function _repeat(i){
    var s = "";
    for(var k=0;k<i;k++){
    s += this.toString();
    }
    return s;
    }
    Number.prototype.repeat = _repeat;
    String.prototype.repeat = _repeat;//test it
    var s = "ab";
    document.write("String.repeat:" + s.repeat(5) + "<br>");
    var n = "1";
    document.write("Number.repeat:" + n.repeat(5));
    //-->
    </SCRIPT>
      

  5.   


    var n = "1";
    document.write("Number.repeat:" + n.repeat(5));
    这样失去本意了。改为
    var n = 1;
    document.write("Number.repeat:" + n.repeat(5));
    测试数字类型重复。