这个反单引号就是数字1旁边(~)下面的那个符号,平时用得很少,虽然单引号和双引号是使用较多的,但我们还有第三个方案,就是ES6中的模板字符串(反引号)。
在nodejs中用反单引号(·)主要基于以下作用:
反单引号(·)用法
(1)字符串连接
const name = 'javascript';
console.log(`hello ${name}`); // 输出结果:hello javascript
(2)无需转义单引号或双引号
console.log(`hello "JS"`); // 输出结果:hello "JS"
console.log(`hello 'CSS'`); // 输出结果:hello 'CSS'
(3)不使用换行符写多行内容
console.log(`hello
JS`);
// 输出结果: hello
JS
实际使用中,使用双引号,单引号差不多,如需输出双引号或单引号可以用转义符(\),但在连接字符串时,使用${}这种方式连接字符变量时,需使用反单引号
测试以下用例:
txt1= `<tr><td>${item.uname}</td><td>${item.age}</td><td>${item.sex}</td><td>${item.provice}</td></th>`
txt2="<tr><th>姓名</th><th>年龄</th><th>性别</th><th>籍贯</th></tr>"
使用时,txt2可以使用单引号,双引号,反单引号都可以,但txt1则不行,需用反单引号。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?