為javascript添加String.Format方法
更新時間:2020年08月11日 19:57:41 投稿:mdxy-dxy
每次在javascript中用加號合成字符串,真的沒法忍受了,今天終于找到一高手寫的方法,與大家分享。
核心代碼
<script type='text/javascript'> String.format = function() { var s = arguments[0]; for (var i = 0; i < arguments.length - 1; i++) { var reg = new RegExp("\\{" + i + "\\}", "gm"); s = s.replace(reg, arguments[i + 1]); } return s; } function stringFormat() { var s = arguments[0]; for (var i = 0; i < arguments.length - 1; i++) { var reg = new RegExp("\\{" + i + "\\}", "gm"); s = s.replace(reg, arguments[i + 1]); } return s; } --用法 var name='jb51.net'; var greeting1 = String.format("Hi--1, {0}, '{1}',this is a '{0}'! ", name, 'uuu'); var greeting2 = stringFormat("Hi--2, {0}, '{1}',this is a '{0}'! ", name, 'uuu'); alert(greeting1 + '\r\n' + greeting2); </script>
下面直接所有的字符串作為擴展
String.format = function() { for (var a = arguments[0], b = 1; b < arguments.length; b++) a = a.replace(RegExp("\\{" + (b - 1) + "\\}", "ig"), arguments[b]); return a };
使用方式 : String.format('Hello. My name is {0} {1}.', firstName, lastName);
您可能感興趣的文章:
- Java字符串格式化功能?String.format用法詳解
- Java String.format()的用法
- Java之String.format()方法案例講解
- 快速入門介紹Java中強大的String.format()
- Java中String.format的使用方法總結
- JavaScript實現格式化字符串函數String.format
- JAVA字符串格式化-String.format()的使用
- String.Format大全(C# Java)
- C#中string.format用法詳解
- javascript模擬實現C# String.format函數功能代碼
- js中的string.format函數代碼
- javascript下string.format函數補充
- javascript下利用arguments實現string.format函數
- asp.net String.format中大括號的加入方法
相關文章
理解Javascript_02_理解undefined和null
其實在 ECMAScript 的原始類型中,是有Undefined 和 Null 類型的。 這兩種類型都分別對應了屬于自己的唯一專用值,即undefined 和 null。2010-10-10微信小程序下拉刷新組件加載圖片(三個小點)不顯示刷新狀態(tài)的問題
很多朋友跟小編反饋這樣一個問題,微信小程序中列表頁面下拉刷新 ,頂部不顯示三個小點的刷新狀態(tài),今天通過本文給大家介紹下小程序下拉刷新不了的解決方法,感興趣的朋友跟隨小編一起看看吧2022-10-10