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>
<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>
<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>
补充一下 <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>
晕 var n = "1"; document.write("Number.repeat:" + n.repeat(5)); 这样失去本意了。改为 var n = 1; document.write("Number.repeat:" + n.repeat(5)); 测试数字类型重复。
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>
function chongfushu(a,b)
{
var chongfudata="";
for(i=0;i<b;i++)
{
chongfudata=chongfudata+a;
}
return chongfudata;
}
alert(chongfushu("0","5"));
</script>
<!--
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>
<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>
var n = "1";
document.write("Number.repeat:" + n.repeat(5));
这样失去本意了。改为
var n = 1;
document.write("Number.repeat:" + n.repeat(5));
测试数字类型重复。