前端 自定義format函數
阿新 • • 發佈:2017-10-29
.proto 沒有 參數 log bsp 結果 ace 寫上 定義
為字符串創建format方法,用於字符串格式化
{# 前端沒有字符串占位符%s的替代方法,以下是自定義字符串替換的方法,以後前端拓展方法都可以使用下面的形式 #} String.prototype.Format = function (arg) { /* this,當前字符串 arg為參數,Format自定義的函數名 return,返回結果,格式化之後獲取的新內容 */ var temp = this.replace(/\{(\w+)\}/g,function (k,kk) { /* replace第一個參數 /\{(\w+)\}/ ,前端也可以使用正則,正則寫在//裏面,\ 為轉義符, \w+加上括號代表分組,寫上g 代表可替換多次,不加g只能替換一次。k為正則匹配的內容,kk為匹配後的結果 */ return arg(kk); }) }; #調用 a = {nid} b = {"nid":"123"} a.format(b)
前端 自定義format函數