JavaScript 字符串 concat() 方法

2025年8月18日 | 4 分钟阅读

字符串 concat() 方法是 JavaScript 中的一个内置方法,用于将两个或多个字符串连接成一个字符串。在本文中,我们将学习如何在 JavaScript 编程中有效地利用 concat() 方法处理不同场景。我们将探索如何利用此方法来处理字符串,从追加单个字符到合并不同数据类型的多个字符串和选项卡。在此之前,我们将简要介绍字符串。

什么是字符串?

字符串是包含一个或多个字符的序列,这些字符可以是字母、数字或符号。它属于原始数据类型。字符串数据类型是不可变的,这意味着我们无法更改它。

由于字符串是我们显示和处理文本的方式,而文本是我们通过计算机进行交流和理解的主要方式,因此字符串是编程中最基本概念之一,需要熟悉。

示例:在下面的示例中,我们定义了一个名为 myStr 的变量。我们将为其分配一个字符串值并打印到控制台。

代码

输出

Hello String!

什么是 concat() 方法?

JavaScript 中的 concat() 方法是一种用于将两个或多个字符串合并在一起的方法。它不会修改原始字符串,而是返回一个新字符串,该字符串是连接的结果。

简单来说,我们可以说 concat() 方法不会更改原始字符串,但它会创建并返回一个包含连接内容的字符串。

JavaScript 字符串 concat() 方法示例

示例 1:基本字符串连接

在下面的示例中,我们将一个字符串追加到另一个字符串。我们将定义三个名为 baseString、appendString combinedString 的变量。我们将连接 baseStringappendString,然后将连接后的值存储在 combinedString 中。

代码

输出

Hello World

说明

我们有两个字符串(baseStringappendString),我们使用 concat() 方法连接了这两个字符串。我们可以在输出中看到连接后的字符串。

示例 2:合并多个字符串

在下面的示例中,我们使用 let 关键字声明了三个名为 greet、append punctuation 的变量。我们将为 greet、append punctuation 赋值字符串,然后将输出存储在 fullGreeting 中。

代码

输出

Hello World!

说明

我们通过使用 concat() 方法组合了所有三个字符串。上述代码的输出将是 Hello World!

示例 3:与空字符串连接

我们可以使用 concat() 方法与空字符串动态添加空格。

在下面的示例中,我们将创建四个名为 myString1、myString2、myString3resultStr 的变量。我们将为 myString1 赋值字符串,为 myString2 赋值空字符串,为 myString3 赋值字符串。借助 concat() 方法,我们将合并这些字符串并将结果存储在 resultStr 中。

示例

输出

My String!

说明

我们通过使用 concat() 方法将字符串与空字符串合并了。上述代码的输出将是 My String!

示例 4:连接不同数据类型的字符串

我们可以连接不同数据类型的字符串值。在下面的示例中,我们将定义三个名为 base、number message 的变量。我们将字符串值与数字(都是不同的数据类型)合并。

代码

输出

The total is 150

说明

我们通过使用 concat() 方法连接了两种不同的数据类型(字符串数字)。上述代码的输出将是 The total is 150

注意:JavaScript 中的 concat() 方法会将数字和其他非字符串值转换为字符串表示形式。

示例 5:连接带有 Undefined 或 NULL 值的字符串

当 null 或 undefined 值与字符串值连接时,它们会自动转换为其字符串表示形式。在下面的示例中,我们将定义三个名为 str1、str2 finalString 的变量。我们将为 str1 赋值字符串,为 str2 赋值 undefined,然后将结果存储在 finalString 中。

代码

输出

Result: undefined

说明

我们通过使用 concat() 方法连接了两种不同的数据类型(字符串undefined)。上述代码的输出将是 Result: undefined

结论

JavaScript 中的 concat() 方法提供了一种流畅高效的方式来连接字符串,无论是对文本、数字还是其他数据类型进行字符串连接。这种 字符串方法有助于简化动态字符串的构建。它提高了代码的清晰度和可维护性。我们可以在不同的场景中使用 concat() 方法来提高字符串操作技能。