2. 你加的换行符号"\r\n" 在纯文本状态才会换行, 浏览器中换行符不会体现出来,你可以把代码放到<pre></pre>中间会出现效果, 或是加<br>
3. 代码写得有点臃肿
如
var w=document.write
var i=9
for (i<=9i++)
{w( "9*"+i+"="+(9*i)+"") }
可以简化成
for(var i=9i<=9i++){document.write("9*"+i+"="+(9*i)+"<br>")}
总体来说臃肿,乘法表这样写(放到body中):
<pre>
<script type="text/javascript" language="javascript">
for(var i=1i<=9i++){
for(var j=1j<=ij++){
document.write(j+" x "+i+" = "+j*i+"\t")
}
document.write("\r\n")
}
</script>
</pre>
在要换行的地方输入\n就可以了,你的斜杠写反了。写法如下:
效果如下图:
知识拓展:
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
可以通过以下2种方式:
1、在需要换行的位置输出</br>
2、段落使用<p>或者<div>等块元素括起来
示例
1、通过br的方式<body>
<div id='d1'>111</div>
</body>
<script>
document.getElementById('d1').innerHTML = '22222</br>3333'//这里通过增加</br>的方式换行
</script>
2、通过<p>的方式
<body>
<div id='d1'>111</div>
</body>
<script>
document.getElementById('d1').innerHTML = '<p>22222</p><p>3333</p>'//这里通过<p>的方式换行
</script>