咱们看下例子浏览器
`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'); 为了不上面出现的错误,请不管什么时候在语句结尾加上;