博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js string format
阅读量:6629 次
发布时间:2019-06-25

本文共 618 字,大约阅读时间需要 2 分钟。

<
script type
=
"
text/javascript
"
>
 
//
V1 method
 
String.prototype.format 
=
 
function
()
 
{
 
    
var
 args 
=
 arguments;
 
    
return
 
this
.replace(
/
\{(\d+)\}
/
g,               
 
        
function
(m,i){
 
            
return
 args[i];
 
        });
 
}
 
 
//
V2 static
 
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;
 
}
 
 
var
 a 
=
 
"
I Love {0}, and You Love {1},Where are {0}! {4}
"
;
 
alert(String.format(a, 
"
You
"
,
"
Me
"
));
 
 
alert(a.format(
"
You
"
,
"
Me
"
));
 
<
/
script>

转载地址:http://hrgpo.baihongyu.com/

你可能感兴趣的文章
【Solidity】2.合约的结构体 - 深入理解Solidity
查看>>
《C语言及程序设计》实践参考——二分法解方程
查看>>
java thread中的wait()和notify()
查看>>
2016最新搜索引擎优化(SEO)重点要素
查看>>
【IOS-COCOS2D-X 游戏开发之二】【必看篇】总结阐述COCOS2D-X与COCOS2D-IPHONE区别;
查看>>
前端面试回忆录 - 滴滴篇 - 凉面
查看>>
jxl导入Excel 切割List 并使用MyBatis批量插入数据库
查看>>
小程序开发总结
查看>>
Tomcat监听器设计思路
查看>>
管理ORACLE实例
查看>>
Ruby 中 0/0.0 = NaN
查看>>
局域网访问Apache服务器
查看>>
JavaScript 闭包
查看>>
java获取当前时间前一周、前一月、前一年的时间
查看>>
话说WEB开发之页面重绘和回流
查看>>
using标识使用
查看>>
T264接口说明
查看>>
SELinux介绍
查看>>
Rsyslog实现Nginx日志统一收集
查看>>
linux文本处理三剑客之grep家族及其相应的正则表达式使用详解
查看>>