占位符
–首先了解一下占位符的概念。占位符就是先占住一個固定的位置,等著你再往里面添加內容的符號,廣泛用于計算機中各類文檔的編輯。
–格式占位符(%)是在C/C++語言中格式輸入函數,如 scanf、printf 等函數中使用。其意義就是起到格式占位的意思,表示在該位置有輸入或者輸出。
那么在JS中,如何實現占位符呢。
JS操作
首先可以說明在js中,是沒有占位符這一個概念的,那我們怎么實現該功能,這個時候就可以自己定義一個方法,去實現該功能。
String.format = function() { //字符串中賦值變量 if (arguments.length == 0) return null; var str = arguments[0]; for ( var i = 1; i < arguments.length; i++) { var re = new RegExp('\\{' + (i - 1) + '\\}', 'gm'); str = str.replace(re, arguments[i]); } return str; }; //使用方法 const h = 1; const l = 2; var key = String.format("{0}-{1}",h,l); console.log(key); //key:"1-2"
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17