用javascript申明变量问题

var html="<div id='calculator'> \
<div id='result'>0</div> \
<div class='touches'>\
<span>7</span><span>8</span><span>9</span><span>/</span> \
</div> \
<div class='touches'> \
<span>4</span><span>5</span><span>6</span><span>*</span> \
</div> \
<div class='touches'> \
<span>1</span><span>2</span><span>3</span><span>-</span> \
</div> \
<div class='touches'> \
<span>0</span><span>.</span><span>=</span><span>+</span> \
</div> \
</div>";
有如上一个名为html的变量,为什么在多行申明时,每行结尾加个斜杠就没语法错误了呢?(不加的话会报错,我在DW里测试的),请详解“\”的意义。

这个是个字符串变量,双引号中的字符都是这个变量的内容。
但是这个字符串在定义的时候不能够折行。因为那样就算两条语句了,而且还是两条错误语句。
在字符串定义的时候是可以用" \ "来告诉浏览器下面那个也是这个字符串的内容。

这个是js的基础。如果想学更多js的话应该看看更多js的基础知识
http://www.w3school.com.cn/js/js_statements.asp

最下面的

对代码行进行折行
您可以在文本字符串中使用反斜杠对代码行进行换行。

对于js这个弱类型的语言来说,每个语句后是可以不带分号的。
每一行都是一个语句,但是带上分号就能够在一行中输入多条语句。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-21
转义回车
转义回车
转义回车
转义回车
转义回车
转义回车追问

转义回车不是\r吗

第2个回答  2013-01-22
fijdemon 正解 是折行
第3个回答  2013-01-22
转义的符串变量,双引号中的字符都是这个变量的内容。