麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > JavaScript > 正文

在JavaScript里嵌入大量字符串常量的實(shí)現(xiàn)方法

2019-11-20 22:33:46
字體:
供稿:網(wǎng)友

數(shù)量少還好,多的話就密密麻麻的一坨文字,講究美觀的文藝青年們,會(huì)用大量的字符連接符號(hào)甚至加上縮進(jìn),強(qiáng)制換成好幾行。例如:

復(fù)制代碼 代碼如下:

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

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

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

  所以我們寫個(gè)空函數(shù),里面就一個(gè)/**/注釋,其中就是我們想要的常量?jī)?nèi)容。toString后加一個(gè)正則就可以提取我們想要的!

  馬上試試:

復(fù)制代碼 代碼如下:

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

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

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

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去掉了,如果僅僅是放代碼的話問題也不大~ 當(dāng)然有個(gè)前提是字符里不能出現(xiàn)*/

值得注意的是,壓縮代碼的時(shí)會(huì)過濾注釋,需要手動(dòng)排除一部分。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美成年性h版影视中文字幕 | 成人做爽爽爽爽免费国产软件 | 依依成人精品视频 | 色婷婷一区二区三区 | www.成人在线视频 | 日韩美香港a一级毛片 | 午夜视频在线观 | 在线91观看 | 中国大陆高清aⅴ毛片 | 精品少妇v888av | 久久久久亚洲a | 日本在线免费观看视频 | 免费黄色欧美视频 | 欧美999| 成品片a免人视频 | 国内精品国产三级国产a久久 | 欧美一级毛片免费观看视频 | 一区二区国产在线 | 日本欧美一区二区三区视频麻豆 | 国产精品成人久久 | 国产精品一品二区三区四区18 | 国产一区二区三区四区在线 | 日日天日日夜日日摸 | 一级黄色在线观看 | 中文字幕在线免费播放 | 国产一区二区三区四 | 性欧美暴力猛交69hd | 91久久久久久久久久久久久 | 欧美成人一区免费视频 | 日本在线国产 | 爱操影视 | 噜噜噜在线| 午夜伊人 | 日韩做爰视频免费 | 日本a大片| 国产性tv国产精品 | 91精品观看91久久久久久国产 | 特黄一级小说 | 精品亚洲夜色av98在线观看 | 国产做爰 | 日日操夜夜透 |