模板字符串支持嵌入表达式、多行文本和标签模板,可调用函数、三元运算、访问属性,简化HTML或SQL生成,结合逻辑运算能条件性插入内容,提升代码可读性与灵活性。
模板字符串不只是用来拼接变量。它让 JavaScript 字符串处理变得更灵活、更易读,尤其在处理复杂结构或动态内容时优势明显。
模板字符串支持直接在 ${} 中写表达式,不只是变量。
`结果是:${Math.max(2, 5)}`
`当前状态:${isActive ? '启用' : '关闭'}`
`用户姓名:${user.name},第1个标签:${tags[0]}`
传统字符串换行需要转义或拼接,模板字符串直接回车即可保留格式。
`
你好,${name}
`
在模板字符串前加一个函数名,可以自定义处理逻辑,这是高级用法的核心。
safeHTML`${content}
`
有时希望变量为空时不输出任何内容,包括前后空格或标点。
${showLabel && '标签:'} ${value}`
基本上就这些。掌握这些用法后,字符串操作会更简洁,代码可读性也会提升不少。不复杂但
容易忽略。