您現在的位置: 365建站網 > 365學習 > javascript/js換行出錯拼接字符串的方法

javascript/js換行出錯拼接字符串的方法

文章來源:365jz.com     點擊數:1491    更新時間:2018-11-12 18:04   參與評論

不管你使用哪種引號創建字符串,字符串中間都不能包含強制換行符

我們看下例子

`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);

最后說下換行符的問題,換行符是不可見的,通常會被假定為分號比如

var a = 1var b = 2var c = 3完全等于 
var a = 1;
var b = 2;
var c = 3;
但是并不是每一次都是如此,比如遇到ifif(a ==b )
alert('true')
alert('false')
不會被解釋為if(a ==b );
alert('true');
alert('false');
而是會按照if 控制結構被解釋為if(a == b) {
alert('true');
}
alert('false');
為了避免上面出現的錯誤,請無論何時在語句結尾加上;

js字符串連接換行符沒有效果解決辦法


var a = "aaaaaa" , b = "bbbbbb" , c = "cccccc" ;


var arr = [a,b,c] ;


var str = arr.join("\n");


console.log(str) ;


abPeoStr += '<tr class="tabPeo">\

                  <td>'+data[i].name+'</td>\

                  <td>'+data[i].address+'</td>\

                  <td>'+data[i].state+'</td>\

                </tr>';

注意:tabPeoStr 之前不能加var ,  變量聲明后應接表達式,而非+= ,會出現語法錯誤。


如對本文有疑問,請提交到交流論壇,廣大熱心網友會為你解答??! 點擊進入論壇


發表評論 (1491人查看,0條評論)
請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
用戶名: 驗證碼: 點擊我更換圖片
最新評論
------分隔線----------------------------
自拍偷拍福力视频,偷拍国际精品,麻豆一区福利电影,国产网红视频午夜福利,se视频大全,久久国产AV影院 中文无码热在线视频| 五月丁香色综合久久| 在学校里很污污的小黄文| 国产精品久久久久电影院| 男女激情爽爽爽免费视频| 美女不遮不挡18禁裸体| 婷婷网亚洲色偷偷男人的天堂| chinese中国直播videos| 国产精品99久久99久久久| zozoaftvzozo大狗| 奇777四色影视在线看| 国模芊芊大尺度啪啪| 国产乱子伦视频大全| 岳的又大又紧水又多| 我被送到sm俱乐部| 中文字幕人妻伦伦在线播放| 色综合| 免费国产成人高清在线视频| 欧美乱妇高清无乱码免费| 成在线人视频免费视频网页| 人妻在厨房被侮辱电影| 苍井空AV网址在线观看| 《熟妇的荡欲》在线观看| 被多人轮到站不起来| 无翼乌漫画之本能觉醒| 色老板免费线观看www| 狼友av永久网站| 久久婷香五月综合色啪| 国产精品你懂的在线播放| mm1313好大我受不了了| 八哥电影| http://www.confessionsofatheatregirl.com