1.
"<H" + i + " >此处是"
这里"<H"是一个字符串 + 号代表连接字符串的操作符号
" >此处是"也是一个字符串 中间的i是一个从1~6循环的数字所以 "<H" + i + " >此处是"这句被循环了6次 结果是:
"<H1>此处是"
"<H2>此处是"
"<H3>此处是"
"<H4>此处是"
"<H5>此处是"
"<H6>此处是"2.<p>是一个HTML标签 你要看看HTML手册
3.这些符号在HTML中属于特殊符号 所以需要转义一下 "&lt;"则是 "<"的转义形式 这些也得看HTML手册

解决方案 »

  1.   

    1、"+i+"表示i是变量。
    2、document.write('')可输出html标签,所以<p>就是html标签中的段落符。
    3、关于哪些字符需要转义,是特别规定的,就记住就可以了,一般都是如<因为他和html得<>这个标签容易混淆,所以必须区别 就要转义。
      

  2.   

    1。因为i是变量 +则是把变量跟字符串连接起来的时候 
    如:  "我"+i+"你" 输出 我1你  i是取循环的i值
          "我i你" 输出我i你  这时的i不是变量了2。<P> 段落?3。< 单个可以打吧 
    document.write ("a<b b>a") 这时就输出错了  把<b b>会当成html元素输出了
    这时换成&lt;就可以 
      

  3.   

    1、+是字符运算符号。i是变量,意思是把字符串“<H”和i所表示的值(是值不是I这个字母)连接起来。比如i如果表示2,则结果是“<h 2>”
    2<p>是HTML的段落标签。实际上这里的意思是通过Javascript输出html标签。
    3,有些字符是要通过转义才可以输出的。“<”如果不转移,默认就会把它理解为HTML的标签。
      

  4.   

    第一个问题:因为此时的i是个变量,不是你要输出的固定字符串,而在javascript中字符串的串联是用'+'来实现的即,'<H +i+ '>' 相当于h1,h2等,如果没有加号则变成了‘Hi’,固定的字符串,i的值就不会变化。
    第二个问题:<p>是html中的段落标记。
    第三个问题:有的时候,如果你想要通过脚本在页面上输出一些象特殊字符的话,有时就最好使用其转义符,来保证正确显示。
    如&lt代表小于号