You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JavaScript输出中为非字符串变量添加引号?

解决方案:在输出语句中直接拼接引号

这问题我熟!你不需要改动txt1和txt2的变量值,也不用把它们转成字符串类型,直接在输出的拼接语句里把引号作为字符串字面量加进去就行,两种写法都能搞定:

写法1:使用模板字符串(ES6+)

模板字符串用反引号包裹,里面可以直接通过${变量名}插入变量,引号直接写在对应的位置就好:

document.getElementById("demo").innerHTML = `"${txt1}" "${txt2}"`;

写法2:使用字符串拼接(兼容旧环境)

如果需要兼容不支持ES6的环境,用加号拼接字符串片段也可以,注意引号的嵌套:

document.getElementById("demo").innerHTML = '"' + txt1 + '" "' + txt2 + '"';

原理说明

虽然txt1和txt2不是字符串类型,但当它们和字符串字面量(比如")进行拼接时,JavaScript会自动调用它们的toString()方法转换成字符串,这样就能直接把引号和变量值组合成你想要的格式啦。

内容的提问来源于stack exchange,提问作者Samkeith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:04:39