面试时遇到的题目。正则,replace()
2024-09-15 22:17:03
function Fn(str){
this.str = str;
}
Fn.prototype.format = function(){
var arg = arguments;
var dd = this.str.replace(/{[0-9]}/g,function(a,b){
var _index = a.replace(/\{|}/g,'');
console.log(_index);
return arg[_index]||''
})
return dd;
} var fn = new Fn('<p><a href="{0}">{1}</a></p>')
document.write (fn.format('http://www.baidu.com/','百度'));
最新文章
- 使用vue1.0+es6+vue-cli+webpack+iview-ui+jQuery 撸一套高质量的后台管理系统
- ARM汇编程序结构
- linux中不小心将rpm命令卸载了,怎么恢复?
- JS的预编译和执行顺序 详析(及全局与局部变量)
- win7 ubuntu10.04双系统,重装win7后,修复双启动项
- BZOJ 4052: [Cerc2013]Magical GCD
- openstack instance snapshort
- POJ 1064 Cable master(二分查找+精度)(神坑题)
- 网络测试工具netperf
- MVC-07 案例2
- jQuery插件使用和写法
- mysql解压版的配置安装
- 文件权限解释rwx
- HBase的概述和安装部署
- 从 Zero 到 Hero ,一文掌握 Python
- Float浮点数的使用和条件
- Python操作Excel表格,xlwt模块的使用
- 了解C#文件操作
- 北京Uber优步司机奖励政策(11月9日~11月15日)
- 常见的Shell