当前位置: 首页 > wzjs >正文

怎样用织梦做音乐网站店面效果图制作软件

怎样用织梦做音乐网站,店面效果图制作软件,新冠数据实时更新,梅州建站怎么做在上一篇文章中,初步介绍了字符串特殊字符的基础用法,js 字符串中的特殊字符全部替换成定义对象里面key对应的value值(基础篇)-CSDN博客可以回顾看一下。现在,进一步封装方法全局调用。 示例1 let textString "…

在上一篇文章中,初步介绍了字符串特殊字符的基础用法,js 字符串中的特殊字符全部替换成定义对象里面key对应的value值(基础篇)-CSDN博客可以回顾看一下。现在,进一步封装方法全局调用。

示例1
let textString = "你好!my name is ${name},l like ${hobby},this is a test string with special characters!";let userInfo = {name: 'Aotman_',hobby:"playing basketball"}let overString = textString.replace(/\$\{(.*?)\}/g,function(textString,i){console.log(textString, 'str');console.log(i, 'iii');return userInfo[i];});console.log(overString, '输出结果'); // 输出: "你好!my name is Aotman_,l like playing basketball,this is a test string with special characters!"
示例2
    getReplaceStr(str, obj) {for (let key in obj) {str = str.replace(new RegExp('\\{\\{' + key + '\\}\\}', 'g'), obj[key])}return str}let userInfo = {name: 'Aotman_',hobby:"playing basketball"}let textString = `你好!my name is {{name}},l like {{hobby}},this is a test string with special characters!`console.log(this.getReplaceStr(textString, userInfo)); // 输出: "你好!my name is Aotman_,l like playing basketball,this is a test string with special characters!"

示例3
 getReplaceStr(textString, userInfo) {return textString.replace(/{(.*?)}/g, (match, key) => {return typeof userInfo[key] !== 'undefined' ? userInfo[key] : match;});
}
const textString= "你好!my name is {name},l like {hobby},this is a test string with special characters!Hello, {name}! Welcome to {city}.";
const userInfo= {name: 'Aotman_',city:"Hang Zhou",hobby:"playing basketball"}
const overString= this.getReplaceStr(textString, userInfo);
console.log(overString); // 你好!my name is Aotman_,l like playing basketball,this is a test string with special characters!Hello, Aotman_! Welcome to Hang Zhou.

代码解析

1、函数定义:我们定义了一个名为 getReplaceStr的函数,它接受两个参数:textString和 userInfo。

2、正则表达式:/{(.*?)}/g 用于匹配字符串中的占位符。

3、替换逻辑:textString.replace(...) 方法将每个占位符替换为对象 userInfo 中相应的值。如果找不到对应的值,则保持原样。

进阶扩展:
    getReplaceStr(textString) {const userInfo= {'name': 'Aotman_','city':"Hang Zhou",'hobby':"playing basketball",'.':"。"}return textString.trim().replace(new RegExp(Object.keys(userInfo).join('|'), 'g'), match => {return typeof userInfo[match] !== 'undefined' ? userInfo[match] : match})},
const textString = "你好!my name is name,l like hobby,this is a test string with special characters!Hello, name! Welcome to city.";
const result = this.getReplaceStr(textString);
console.log(result);//你好!my Aotman_ is Aotman_,l like playing basketball,this is a test string with special characters!Hello, Aotman_! Welcome to Hang Zhou。

结论

本文介绍了 JavaScript 的占位符替换方案,提供了灵活易懂的代码示例和实现步骤。无论是刚开始学习前端技术,还是正在从事前端开发工作,掌握字符串占位符替换的技巧都是十分重要的。希望通过本文,你能够更深入理解字符串处理的强大,提升开发技能,为未来的项目奠定坚实基础。如果你有任何问题或建议,欢迎留言讨论!

http://www.dtcms.com/wzjs/598092.html

相关文章:

  • 建设银行网站流水账单怎么打优质的外国网站
  • 做美篇发网站业绩统计网站开发
  • 哪个行业对网站建设需求大wordpress慢 google
  • wordpress 浏览人数windows优化大师兑换码
  • 瑞金网站建设推广动画制作专业
  • 如何做好区县外宣网站建设郑州网站建设专业乐云seo
  • 做电脑网站起什么名字怎样注册一个自己的平台
  • 湖南网站建设公司 干净磐石网络网站建设哪家最好
  • phpcms网站logo中国联通腾讯
  • 河南网站定制开发公司质量管理制度模板
  • 石家庄网站app制作python免费教程视频
  • 东莞道滘网站建设自己做网站要不要租服务器
  • 梅州建站多少钱wordpress 3.9中文版
  • 网站建设项目方案ppt个人网站建设方案书怎么写
  • ps做网站公司网站建设情况
  • 免费flash网站模板带后台五十家装修公司官网
  • 安徽网站开发培训河东区建设局网站
  • 网站小程序定制公司专门做盗文网站的公司
  • 什么网站可以自己做字phpcms网站logo
  • 2017年网站设计营销模式有几种
  • 床上做受网站培训行业门户网站建设
  • 驻马店网站制作网站优化服务
  • 网站建设下载模板之后怎么修改个人网站怎么做微信支付
  • 重庆免费网站推广软件山东裕达建设工程咨询有限公司网站
  • 宜选网的网站是什么做的添加图标wordpress
  • 百色网站建设公司网站需要的栏目和内容
  • 淘宝客做的比较好的网站临沂做百度网站软件公司
  • 合肥中小型企业网站建设方案模板融资
  • 网上服装商城网站建设方案策划书做网站用什么软件编辑
  • 网站空间商拿不回数据无锡建设局网站一号通