字符串既然直接可以用+相加,那要concat干什么?ES6之后又用什么?
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
今天我们来学习下JavaScript的一种字符串方法, 字符串方法_concat()方法 concat()用于连接两个不同的字符串,返回一个新字符串,不改变原字符串 示例对比: 如果是连接两个字符串分别使用两种方法 使用 concat()方法: 接下来看看 + 运算符 let a="Hello"; let b="World"; let result=a + " " +b; // "Hello World"
这样下来我们可以看出虽然concat()方法似乎并不复杂,但 + 似乎更通俗易懂些,但我想介绍_concat()方法远远不止这些 例如连接三个字符串: 使用 concat()方法: 其中concat()括号内合并是没有限制的,在这个(str2,str3)我们合并了两个,我们还可以合并三个,四个,只需要用","隔开就可以了。 我们再用 + 连接字符串方法试试看: var str1="Hello"; var str2="World"; var str3="!";
var result=str1+str2+str3; console.log(result) // "HelloWorld!" 这样看来,使用 + 比使用 _concat()方法更加方便,那我们为什么要concat()字符串方法呢? 别急,接下来让我们一起来做一道题
做完了我们一起来看控制台打印效果
答案是选A,不知道你选对了没有? 接下来让我们一起来解答一下这道题目:
而用 通过这道例题,我们也能明白
let result = "数字是:" + 123; // "数字是:123"
let result = "数字是:".concat(123); // ❌ 报错:不是字符串
let result = "数字是:".concat(String(123)); // "数字是:123"
✅ 1. 语义更清晰
实际开发建议 场景 推荐 简单拼接 用
在 ES6 中,模板字符串(Template Literals)使用反引号( 传统拼接 vs 模板字符串 传统方式(ES5及之前):
代码高亮:
const name = 'Alice'; const age = 25; const message = `Hello, my name is ${name} and I am ${age} years old.`;
总结:
参考文章:原文链接 该文章在 2026/1/4 14:54:37 编辑过 |
关键字查询
相关文章
正在查询... |