用es5实现模板字符串
2024-10-08 02:46:14
废话不多说,主要是利用正则表达式replace+eval动态取值(纯属娱乐)
String.prototype.myReplace = function(){
return this.replace(/\$\{([^}]*)\}/g,function(metched,key){
return eval(key)
})
}
var name = '张三',age = '20';
var userTxt = '${name}今年${age}岁了'
)
最新文章
- TinyWeb v1.0 正式完成第一个Release版本(功能基于 libuv 跨平台库)
- 三维网格补洞算法(Poisson Method)
- WordPress基础:小工具的使用
- Microsoft Dynamics AX 2012: How to get Company,Customer and Vendor address in AX 2012
- Team Leader炖完石头汤后干嘛
- python面试题目
- IntelliJ IDEA优化总结
- Android Parcelable Trans byte[]
- zookeeper入门与实践
- cocos2dx - tmx地图分层移动处理
- Linux下实现CAD数据的导出
- 远程和Ubuntu服务器进行Socket通信,使用python和C#(准备篇)
- linux shell 指令 诸如-d, -f, -e之类的判断表达式简介
- Activiti源码学习:ExecutionListener与TaskListener的区别
- MYSQL中GROUP BY不包含所有的非聚合字段时的注意事项
- hdu1166 敌兵布阵【线段树】
- Snail—Hibernate反向生成实体类及配置文件
- (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】
- 【Error】Creating Server TCP listening socket *:6379: bind: No such file or directory
- Alpha-2