ES6 模板字符串

模板字符串是es6新增字符串字面量形式,可以使用多行字符串字符串插值功能。它使用``来代替普通字符串中的用双引号和单引号。

多行字符串

如果是需要多行字符串,对于普通的字符串,需要嵌套一个换行符

const str = "hello\n" + "world"

使用模板字符串那就该咋写咋写

const str = `hello
world`

在这里插入图片描述

变量

如果在字符串中需要用到变量,在普通字符串中需要通过+运算符来连接,看上去有些许的不连贯

const name = "sakurige"
const str = "my name is " + name
console.log(str) // my name is sakurige

而是模板字符串,直接就可以通过${}来嵌套一个变量或者表达式

const name = "sakurige"
const str = `my name is ${name}`
console.log(str) // my name is sakurige

标签模板字符串

通过``来调用一个函数,普通字符串作为函数的第一个参数(数组)传入,而其他使用${}包裹的变量分别作为后边的参数传入

${}作为分割,被割开的字符串会整合成第一个参数,也就是数组传入

function fn() {
  const arr = arguments[0]
  const name = arguments[1]
  const thing = arguments[2]
  console.log(arr, name, thing)
}
const name = "sakurige"
const thing = "study"
fn`hello ${name}, you should ${thing} now`

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值