JavaScript中字符串小知识
1. 字符串是不可变的
字符串一旦创建就是不可变的,后续的修改都是新建一个新的字符串而不是在原有的字符串上修改
// 在内存中开辟 可以存放五个字母的空间 str指向该空间 let str = 'first' // 在内存中 开辟可以存放 10个字母的空间 重新将str指向该空间 str += 'name'
2.模板字符串
可以基于模板字符串标签函数实现字符串编译引擎
function templateStr (strings, ...expressions) { return strings[0] + expressions.map((e, i) => `${e}${strings[i + 1]} 自定义字符`) .join('') } const a = 1 const b = 2 let str = templateStr`9${a}+${b}=${a + b}` console.log(str) // zdz-log
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?