javascript實現多行字符串


打開百度首頁,進入控制台的時候,我們在console控制台總可以看到一段文字:

這些文字是如何顯示在控制台的呢??

  Javascript中的函數被看作是一個對象擁有自己的方法,其中一個小方法fn.toString()可以幫助我們實現多行字符串的效果。

fn.toString()關鍵是利用他可以返回注釋這一點,代碼如下:

var f = function () {/*
一張網頁,要經歷怎樣的過程,才能抵達用戶面前?
一位新人,要經歷怎樣的成長,才能站在技術之巔?
探尋這里的秘密;
體驗這里的挑戰;
成為這里的主人;
加入百度,加入網頁搜索,你,可以影響世界。
*/};
console.log(f.toString()); 
//function () {/*
// 一張網頁,要經歷怎樣的過程,才能抵達用戶面前?
// 一位新人,要經歷怎樣的成長,才能站在技術之巔?
// 探尋這里的秘密;
// 體驗這里的挑戰;
// 成為這里的主人;
// 加入百度,加入網頁搜索,你,可以影響世界。
//*/}

這里成功返回一個換行的字符串。

現在定義一個實現多行字符串的函數multiline

var multiline = function (fn) {
    var str = fn.toString().split('\n');
    return str.slice(1, str.length - 1 ).join('\n');
}

console.log(multiline(f));
// 一張網頁,要經歷怎樣的過程,才能抵達用戶面前?
// 一位新人,要經歷怎樣的成長,才能站在技術之巔?
// 探尋這里的秘密;
// 體驗這里的挑戰;
// 成為這里的主人;
// 加入百度,加入網頁搜索,你,可以影響世界。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM