美文网首页
JavaScript中字符串小知识

JavaScript中字符串小知识

作者: storyWrite | 来源:发表于2023-12-26 10:59 被阅读0次

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
image.png

相关文章

网友评论

      本文标题:JavaScript中字符串小知识

      本文链接:https://www.haomeiwen.com/subject/othfndtx.html