咱們看下例子瀏覽器
`var str ="<h1>hellow</h1>";//hellow`
var str = "<h1>hello</h1> <ol> <li>a</li> <li>b</li> </ol>" ;//報錯,由於換行符會被解析爲;若是非要這麼作,能夠加反斜槓\,告知瀏覽器字符串是連續的 "<h1>hello</h1>\ <ol>\ <li>a</li>\ <li>b</li>\ </ol>";
還能夠使用 + 進行拼接 var str = '<h2>hello</h2>' +'<li>world</li>'; console.log(str);
最後說下換行符的問題,換行符是不可見的,一般會被假定爲分號好比code
var a = 1 var b = 2 var c = 3 徹底等於 var a = 1; var b = 2; var c = 3; 可是並非每一次都是如此,好比遇到if if(a ==b ) alert('true') alert('false') 不會被解釋爲 if(a ==b ); alert('true'); alert('false'); 而是會按照if 控制結構被解釋爲 if(a == b) { alert('true'); } alert('false'); 爲了不上面出現的錯誤,請不管什麼時候在語句結尾加上;