简单的Javascript作业
发布网友
发布时间:2022-04-22 02:03
我来回答
共5个回答
热心网友
时间:2022-05-17 03:31
<html>
<head>
</head>
<body onload="test()">
<script type="text/javascript">
for(var i=0;i<11;i++) {
for(var j=0;j<i;j++) {
document.write(" ");
}
for(j=i;j<11;j++) {
document.write("*");
}
document.write("<br/>");
}
</script>
</body>
</html>
突然发现最后的一个document.write这个代码不能正确显示。干脆贴上了文件
追问没有换行
追答是因为最后的一个document.write的代码在贴上的代码里面不能正确显示,我附上了文件,你可以看看文件。或者你把最后一个document.write(""); 改下,双引号中间有
热心网友
时间:2022-05-17 04:49
思路:
第1行,0个空格,10个星,
第2行,1个空格,9个星,
第3行,2个空格,8个星。。。。。。
for(var i=11;i>1;i--){
for(var j=1;j<12-i;j++){
document.write(" ");
}
for(var j=1;j<i;j++){
document.write("*");
}
document.write("<br>");
}
追问这个没换行额
追答document.write("");
应该是
document.write("");
热心网友
时间:2022-05-17 06:24
for(var i=11;i>1;i--){
for(var m=0;m<11-i;m++){
document.write(" ");
}
for(var j=1;j<i;j++){
document.write("*");
}
document.write("<br/>");
}
一个星号占用两个空位
所以如上
热心网友
时间:2022-05-17 08:15
for(var i=11;i>1;i--){
for(var m=0;m<(11-i);m++){
document.write(" ");
}
for(var j=1;j<i;j++){
document.write("*");
}
document.write("<br/>");
}
追问怎么没有换行呢
追答最后一行
document.write("");
中的 br 给系统屏蔽了。 你加上就可以了。
热心网友
时间:2022-05-17 10:23
图破了。。。 看不见