亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

在JavaScript里嵌入大量字符串常量的實現方法

2019-11-20 22:33:46
字體:
來源:轉載
供稿:網友

數量少還好,多的話就密密麻麻的一坨文字,講究美觀的文藝青年們,會用大量的字符連接符號甚至加上縮進,強制換成好幾行。例如:

復制代碼 代碼如下:

var html =
    '<div>' +
        '<p>Hello</p>' +
        '<p>World'</p>' +
    '</div>';

這還好,要是字符串里有不少雙引號單引號,那就更麻煩了,各種轉義字符看的眼花繚亂。

  其實有個不怎么起眼的小技巧,就能解決這個問題。大家總認為字符串必須在"..."或'...'里面,這點沒錯。但還有一個地方的字符串也能當非代碼語義保存下來,那就是一個function的toString,把整個函數的代碼當字符串輸出――其中的注釋部分當然也是保留的!

  所以我們寫個空函數,里面就一個/**/注釋,其中就是我們想要的常量內容。toString后加一個正則就可以提取我們想要的!

  馬上試試:

復制代碼 代碼如下:

var RES_CODE = _TEXT(function(){/*
    #include <iostream>

    int main()
    {
        std::cout << "Hello world" << std::endl;
        return 0;
    }
*/});

var RES_POEM = _TEXT(function(){/*
  更吹落,星如雨。
  寶馬雕車香滿路。
  鳳簫聲動,玉壺光轉,一夜魚龍舞。
  蛾兒雪柳黃金縷,
  笑語盈盈暗香去。
  眾里尋他千百度,
  驀然回首,那人卻在燈火闌珊處。
*/});

var RES_XML = _TEXT(function(){/*
    <projectDescription>
        <name>Hello</name>
        <comment></comment>
        <projects>
        </projects>
        <buildSpec>
            <buildCommand>
                <name>com.adobe.flexbuilder.project.flexbuilder</name>
                <arguments>
                </arguments>
            </buildCommand>
            <buildCommand>
                <name>com.adobe.flexbuilder.project.apollobuilder</name>
                <arguments>
                </arguments>
            </buildCommand>
        </buildSpec>
    </projectDescription>
*/});

function _TEXT(wrap) {
    return wrap.toString().match(////*/s([/s/S]*)/s/*///)[1];
}
alert(RES_CODE);
alert(RES_POEM);
alert(RES_XML);

OK!就是Chrome里把注釋每行前面的Tab去掉了,如果僅僅是放代碼的話問題也不大~ 當然有個前提是字符里不能出現*/

值得注意的是,壓縮代碼的時會過濾注釋,需要手動排除一部分。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区亚洲二区亚洲三区| 日韩精品在线观| 久久久国产一区二区三区| www.欧美精品| 亚洲图片制服诱惑| 欧美猛少妇色xxxxx| 欧美成人激情视频免费观看| 亚洲国产精品人久久电影| 18一19gay欧美视频网站| 精品中文视频在线| 欧美理论在线观看| 亚洲国产美女精品久久久久∴| 大荫蒂欧美视频另类xxxx| 日韩国产高清污视频在线观看| 欧美精品第一页在线播放| 国产xxx69麻豆国语对白| 日韩av在线网址| zzjj国产精品一区二区| 欧美大片va欧美在线播放| 午夜精品久久久久久久久久久久久| 亚洲高清久久网| 亚洲视屏在线播放| 久热精品视频在线观看一区| 成人国产精品久久久久久亚洲| 久久成年人视频| 欧美色播在线播放| 国产精品人成电影| 国产精品免费一区二区三区都可以| 亚洲美女免费精品视频在线观看| 97在线免费视频| 久久综合伊人77777| 日本韩国在线不卡| 欧美日韩亚洲精品内裤| 成人黄色大片在线免费观看| 久久免费成人精品视频| 日韩欧美精品在线观看| 国产精品美女在线观看| 日韩欧美国产视频| 日韩国产欧美区| 亚洲女人被黑人巨大进入al| 精品久久久久久久久久| 欧美成年人在线观看| 欧美日韩国产一区二区| 精品国产精品自拍| 国产精品久久久久久久久久久久久久| 亚洲桃花岛网站| 国产精品一区二区三区免费视频| 国产精品视频区1| 韩国19禁主播vip福利视频| 久久久久久久999精品视频| 永久免费精品影视网站| 97国产成人精品视频| 国内精品视频在线| 亚洲精品av在线播放| 国产噜噜噜噜久久久久久久久| 91精品国产电影| 欧美精品九九久久| 欧美激情视频给我| 热门国产精品亚洲第一区在线| 国产精品成人免费视频| 福利视频一区二区| 欧美黄色三级网站| 欧洲亚洲免费在线| 日韩中文字幕视频在线观看| zzjj国产精品一区二区| 欧美日韩亚洲激情| 亚洲一区999| 国产视频精品一区二区三区| 亚洲qvod图片区电影| 国产91精品最新在线播放| 国产精品视频网址| 欧美一区深夜视频| 日产精品久久久一区二区福利| 欧美日韩在线视频观看| 综合网中文字幕| 亚洲国产精品免费| 91日本在线视频| 亚洲成人av资源网| 91精品国产高清自在线| 亚洲第一精品自拍| 麻豆国产精品va在线观看不卡| 日本亚洲精品在线观看| 中文字幕日韩精品在线| 午夜精品久久久久久久白皮肤| 青青草精品毛片| 热久久美女精品天天吊色| 91po在线观看91精品国产性色| 欧美电影免费观看大全| 国产午夜精品美女视频明星a级| 欧美一级成年大片在线观看| 亚洲高清一区二| 亚洲韩国欧洲国产日产av| 亚洲国产精品va在线看黑人动漫| 久热爱精品视频线路一| 日本国产一区二区三区| 国产一区二区丝袜高跟鞋图片| 精品亚洲一区二区三区| 日韩美女写真福利在线观看| 亚洲综合中文字幕在线观看| 久久精品91久久久久久再现| 欧美中文在线观看| 91av在线国产| 国产伊人精品在线| 成人免费视频在线观看超级碰| 亚洲福利视频免费观看| 精品久久久一区二区| 成人福利网站在线观看11| 2019av中文字幕| 亚洲精品色婷婷福利天堂| 亚洲韩国欧洲国产日产av| 国产成人在线亚洲欧美| 国产精品中文字幕在线观看| 日韩a**站在线观看| 亚洲伊人一本大道中文字幕| 中文字幕亚洲专区| 欧美性猛交视频| 亚洲精品视频中文字幕| 日本欧美中文字幕| 欧美大片大片在线播放| 亚洲国产三级网| 欧美香蕉大胸在线视频观看| 91色p视频在线| 国产精品精品视频一区二区三区| 国产精品福利在线观看网址| 国产精品爱啪在线线免费观看| www.欧美精品| 国产a∨精品一区二区三区不卡| 欧美二区乱c黑人| 成人精品一区二区三区| 国产精品视频免费在线| 一本大道久久加勒比香蕉| 亚洲人成在线观看网站高清| 久久国产精品久久久久久久久久| 国产精品亚洲一区二区三区| 欧美成人免费在线观看| 欧美激情精品久久久久| 538国产精品视频一区二区| 亚洲国产高清高潮精品美女| 国产精品美女呻吟| 自拍偷拍亚洲区| 精品成人乱色一区二区| 欧美视频第一页| 在线观看国产精品91| 亚洲桃花岛网站| 国产精品丝袜白浆摸在线| 日韩欧中文字幕| 成人久久久久久久| 91在线免费网站| 亚洲欧美一区二区三区四区| 欧美精品videos性欧美| 久久久精品久久| 中文字幕综合在线| 国产91av在线| 国产成人精品久久亚洲高清不卡| 日韩欧美成人免费视频| 国产日韩av在线播放| 亚洲aa中文字幕| 国产成人午夜视频网址| 成人久久一区二区| 色偷偷噜噜噜亚洲男人的天堂| 日本一区二区在线免费播放| 亚洲欧美国产日韩天堂区| 亚洲精品视频免费| 一区二区三区四区在线观看视频|