//字符串填充
function stringFormat() {
var args = arguments;
return args[0].replace(/\{(\d+)\}/g, function (m, i) { return args[i * 1 + 1]; });
};
語法
stringObject.replace(regexp/substr,replacement)
參數 | 描述 |
---|---|
regexp/substr |
必需。規定子字符串或要替換的模式的 RegExp 對象。 請注意,如果該值是一個字符串,則將它作爲要檢索的直接量文本模式,而不是首先被轉換爲 RegExp 對象。 |
replacement | 必需。一個字符串值。規定了替換文本或生成替換文本的函數。 |
本人看不懂代碼中的 function-replacement 尤其是i*1爲什麼不能寫成i,我試過寫成i然後就不能替換了。。。
求大神解釋