連結字串String.prototype.format
連結字串String.prototype.format
轉載:https://blog.csdn.net/qq_24122593/article/details/52786432
經常需要連線字串及變數,找了一段JS的format函式:
String.prototype.format = function(){
var args = arguments;
return this.replace(/\{(\d+)\}/g,function(m,i,o,n){
return args[i];
});
}
var a = "I Love {0}, and You Love {1},Where are {0}!";
alert(a.format("You","Me"););
對於其中的replace中的function不明白,上網查了查,發現:
ECMAScript v3規定,replace()方法的引數 replacement 可以是函式而不是字串。在這種情況下,每個匹配都呼叫該函式,它返回的字串將作為替換文字使用。該函式的第一個引數是匹配模式的字串。接下來的引數是與模式中的子表示式匹配的字串,可以有0個或多個這樣的引數。接下來的引數是一個整數,宣告瞭匹配在 stringObject 中出現的位置。最後一個引數是 stringObject 本身。
相關文章
- mongodb連線字串MongoDB字串
- Redis 的基礎資料結構(一) 可變字串、連結串列、字典Redis資料結構字串
- 用 PHP 和 Python 生成短連結服務的字串 IDPHPPython字串
- JavaScript字串中URL的檢測並轉換為連結JavaScript字串
- SCSS 字串連線符CSS字串
- 程式設計之美(第3章 結構之法-字串及連結串列的探索)總結程式設計字串
- 【連結 1】與靜態連結庫連結
- 兄弟連go教程(5)字串Go字串
- 硬連結和軟連結
- 求字串連續字元數量字串字元
- C#連線SQLite的字串C#SQLite字串
- 尋找連續或不連續的子字串字串
- 連結串列 - 單向連結串列
- cmake 連結動態連結庫
- Linux軟連結和硬連結Linux
- 軟連結 vs. 硬連結
- 連結串列-迴圈連結串列
- linux硬連結和軟連結Linux
- 連結串列-雙向連結串列
- js字串方法總結JS字串
- js 字串方法小結JS字串
- 資料結構 - 字串資料結構字串
- C++:字串總結C++字串
- 連結串列4: 迴圈連結串列
- 硬連結與軟連結詳解
- Linux(8) —— 硬連結和軟連結Linux
- 連結串列-雙向通用連結串列
- 連結串列-單連結串列實現
- 軟連結和硬連結詳解
- TG開戶籍連結TG開戶籍連結TG開戶籍連結TG開戶籍連結TG開戶籍連結
- Day39--連線兩個字串字串
- 資料結構-單連結串列、雙連結串列資料結構
- TG開戶籍連結TG開戶籍連結TG開戶籍連結TG開戶籍連結
- ISP 連結總結
- (python)資料結構—字串Python資料結構字串
- Python字串常用方法總結Python字串
- 字串合集應用總結字串
- shell字串處理總結字串