連結字串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 本身。
相關文章
- [轉]SQLServer2005連結字串SQLServer字串
- [資料庫連線字串] Access 連線字串(轉)資料庫字串
- [資料庫連線字串]Access連線字串(轉)資料庫字串
- MySQL字串連線MySql字串
- mongodb連線字串MongoDB字串
- Redis 的基礎資料結構(一) 可變字串、連結串列、字典Redis資料結構字串
- JavaScript字串中URL的檢測並轉換為連結JavaScript字串
- SCSS 字串連線符CSS字串
- matlab連線字串Matlab字串
- oracle中字串連線Oracle字串
- 程式設計之美(第3章 結構之法-字串及連結串列的探索)總結程式設計字串
- 用 PHP 和 Python 生成短連結服務的字串 IDPHPPython字串
- Awk 字串連線操作(字串轉數字,數字轉字串)字串
- 【連結 1】與靜態連結庫連結
- 兄弟連go教程(5)字串Go字串
- MySQL字串連線函式MySql字串函式
- ASPNET中連線字串字串
- Oracle字串連線的方法Oracle字串
- 連線字串的SQL方法字串SQL
- 資料庫連線字串資料庫字串
- 硬連結和軟連結
- 讓輸入的連結字串自動可以點選跳轉程式碼字串
- js判斷字串是以指定字串結尾JS字串
- cmake 連結動態連結庫
- 連結串列-雙向連結串列
- 連結串列-迴圈連結串列
- 尋找連續或不連續的子字串字串
- 各種連線資料庫的連線字串資料庫字串
- JavaScript 字串連線效能比較JavaScript字串
- ADO.NET連線字串字串
- 求字串連續字元數量字串字元
- C#連線SQLite的字串C#SQLite字串
- 連結串列面試題(二)---連結串列逆序(連結串列反轉)面試題
- 資料結構 - 字串資料結構字串
- js字串方法總結JS字串
- js 字串方法小結JS字串
- C++:字串總結C++字串
- JavaScript 指定字串結尾JavaScript字串