迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

如何在 JavaScript 中进行字符串插值

作者:迹忆客 最近更新:2023/03/10 浏览次数:

JavaScript 有一个很好的功能,叫做字符串插值,可以直接在字符串中注入一个变量、一个函数调用和一个算术表达式。

在本文中,我们将介绍如何进行字符串插值。下面我们会有代码示例,大家可以在机器上运行。

在 ES6 发布之前,JavaScript 中没有字符串插值功能。由于缺乏这一功能,导致了字符串连接代码,如下图所示。

const generalInformation = (firstName, lastName, Country) => {
    return "First Name " + firstName + " Last Name: " + lastName + ". " 
              + Country + " is my country.";  
} 
console.log(generalInformation("Mark", "John", "US")); 

输出:

First Name Mark Last Name: John. US is my country.

字符串插值是一个允许你直接将变量、函数调用和算术表达式注入到字符串中的功能,而不需要对多行字符串使用连词或转义字符。

在字符串插值中,我们使用回标来表示模板字元,并使用格式–${ourValue} 来插入变量、函数调用和算术表达式等动态值。

const generalInformation = (firstName, lastName, Country) => {
    return `First Name: ${firstName} Last Name: ${lastName}. Country: ${Country}`;
} 
console.log(generalInformation("Mark", "John", "US")); 

输出:

First Name: Mark Last Name: John. Country: US

我们现在知道了字符串内插是一个多么神奇的功能。

让我们注入一个函数调用和一个算术表达式。

const generalInformation = (firstName, lastName, Country) => {
    return `First Name: ${firstName} Last Name: ${lastName}. Country: ${Country}`;
} 
console.log(generalInformation("Mark", "John", "US")); 

console.log(`${generalInformation("Mark", "John", "US")} He is a Worker in our company.`);  

console.log(`sum of 10 and 6 is ${10+6}.`); 

输出:

First Name: Mark Last Name: John. Country: US
First Name: Mark Last Name: John. Country: US He is a Worker in our company.
sum of 10 and 6 is 16.

我们可以在字符串插值中使用条件语句。

const isEvenOrOdd = (num) => {
    console.log(`Number is ${num%2 === 0 ? 'even' : 'odd'}`); 
} 
isEvenOrOdd(5);
isEvenOrOdd(8);

输出:

Number is odd
Number is even

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Go 中的字符串插值

发布时间:2023/03/24 浏览次数:200 分类:Go

GoLang 有很多方法可以将数据简洁易读地插入字符串文字中。

JavaScript 字符串 startsWith

发布时间:2023/03/09 浏览次数:152 分类:JavaScript

本教程演示 JavaScript 字符串 startsWith 方法并介绍其他函数来检查字符串是否以特定字符串开头。

Python 中的字符串插值

发布时间:2023/03/01 浏览次数:198 分类:Python

了解 Python 中的字符串插值,字符串插值是指在字符串中插入变量值代替占位符的技术。使用字符串插值,可以在字符串中动态插入值。

React 中的字符串插值(附示例)

发布时间:2022/11/16 浏览次数:84 分类:React

在 React 中使用模板文字进行字符串插值,例如 div className={text-white ${myClass}} 。 模板文字用反引号分隔,并允许我们使用美元符号和大括号 ${expression} 语法嵌入变量和表达式。 import ./

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便