在 JavaScript 中连接字符串和整数
每当我们用 JavaScript 开发 Web 应用程序时,我们总是会遇到这样一种情况,即我们希望将任何类型的变量(整数、浮点数等)与字符串连接起来。这是一个常见的场景。
本文解释了我们如何在 JavaScript 中使用模板字符串功能和 +
运算符将字符串值与整数值连接起来。
JavaScript 中的模板字符串允许你在给定的字符串值中添加任何类型的变量。反引号 (`
) 字符表示模板字符串。
因此,要使用此功能,我们必须将字符串包含在反引号字符中。
我们在这里不使用传统的双引号运算符 (" "
)。模板字符串也称为模板文字。
模板字符串功能是在 ES6 版本的 JavaScript 中引入的。
假设我们有一个字符串和一个值为 8
的整数变量 value
,如下所示。我们的目标是将变量 value
的值与字符串连接起来,然后在控制台上打印出来。
代码片段 - JavaScript:
let value = 8;
console.log("Number is the value.");
输出:
Number is the value.
为此,首先,我们必须将字符串的双引号(" "
)替换为反引号字符(`
)。
用反引号括起字符串后,我们可以在字符串中的任何位置连接或插入变量 value
。为此,我们必须使用 ${}
。
在其中,我们添加变量 ${value}
,如下所示。
代码片段 - JavaScript:
let value = 8;
console.log(`Number ${value} is the value.`);
输出:
Number 8 is the value.
如你所见,值 8
打印在字符串中。每当我们想将字符串与变量连接时,我们都会使用字符串文字的概念。
同样,你可以使用此功能连接字符串中具有任何类型的许多变量。
JavaScript 中的 +
运算符还可以将字符串与整数连接起来。我们将采用与上面相同的示例,但我们将使用 +
运算符而不是模板字符串。
代码片段 - JavaScript:
let value = 8;
console.log("Number " + value + " is the value.");
输出:
Number 8 is the value.
在这里,我们必须在字符串上使用传统的双引号,并且在我们想要将整数变量 value
与字符串连接的任何位置,我们首先必须关闭双引号。然后我们在变量 value
之前和之后使用+
运算符。
在此之后,我们可以再次在双引号的帮助下继续处理剩余的字符串,如上所示。
使用+
运算符的唯一问题是,如果要在字符串之间连接多个变量,我们需要使用多个+
运算符来分隔字符串,如下所示。
如果有很多变量要与字符串连接,则可能会在阅读和理解代码时产生问题。
代码片段 - JavaScript:
let value1 = 8;
let value2 = 16;
let value3 = 24;
console.log("Table of " + value1 + " has values " + value2 + " and " + value3);
输出:
Table of 8 has values 16 and 24
因此,始终建议你尽可能多地使用 ES6 的模板文字功能。如果需要与字符串连接的变量很少,那么,在这种情况下,你可以使用+
运算符。
相关文章
在 Angular 中上传文件
发布时间:2023/04/14 浏览次数:71 分类:Angular
-
本教程演示了如何在 Angular 中上传任何文件。我们还将介绍如何在文件上传时显示进度条,并在上传完成时显示文件上传完成消息。
Angular 中所有 Mat 图标的列表
发布时间:2023/04/14 浏览次数:91 分类:Angular
-
本教程演示了在哪里可以找到 Angular 中所有 Mat 图标的列表以及如何使用它们。
Angular 2 中的复选框双向数据绑定
发布时间:2023/04/14 浏览次数:139 分类:Angular
-
本教程演示了如何一键标记两个复选框。这篇有 Angular 的文章将着眼于执行复选框双向数据绑定的不同方法。
在 AngularJS 中重新加载页面
发布时间:2023/04/14 浏览次数:142 分类:Angular
-
我们可以借助 windows.location.reload 和 reload 方法在 AngularJS 中重新加载页面。
在 AngularJs 中设置 Select From Typescript 的默认选项值
发布时间:2023/04/14 浏览次数:78 分类:Angular
-
本教程提供了在 AngularJs 中从 TypeScript 中设置 HTML 标记选择的默认选项的解释性解决方案。
在 AngularJS 中启用 HTML5 模式
发布时间:2023/04/14 浏览次数:150 分类:Angular
-
本文讨论如何在 AngularJS 应用程序上启用带有深度链接的 HTML5 模式。
在 AngularJs 中加载 spinner
发布时间:2023/04/14 浏览次数:107 分类:Angular
-
我们将介绍如何在请求加载时添加加载 spinner,并在 AngularJs 中加载数据时停止加载器。
在 Angular 中显示和隐藏
发布时间:2023/04/14 浏览次数:78 分类:Angular
-
本教程演示了 Angular 中的显示和隐藏。在开发商业应用程序时,我们需要根据用户角色或条件隐藏一些数据。我们必须根据该应用程序中的条件显示相同的数据。
在 Angular 中下载文件
发布时间:2023/04/14 浏览次数:104 分类:Angular
-
本教程演示了如何在 angular 中下载文件。我们将介绍如何通过单击按钮在 Angular 中下载文件并显示一个示例。