javascript写的乘法表怎样换行

JavaScript025

javascript写的乘法表怎样换行,第1张

1. 你的程序放的位置不对,放到head中间了,应该放到body中间,因为你是write内容到页面中的

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>