ES6知识点-字符串模板

1、字符串模板

  使用$()代替ES的 ‘++’,

 例如:

ES5语法:

var name='张三'
var info=“我是“”+name+“,以后请大家多多关照””
console.log(info)//我是张三,以后请多多照顾

ES6语法:

var name='张三';
var info=`我是${name},以后请大家多多关照`;
console.log(info)//我是张三,以后请多多照顾

注意:ES5中拼接字符串使用的是单引号或者双引号,但是在ES6中拼接时,字符串是用键盘上顿号即键盘左边第一列第二行(`),中文的顿号键,包裹不是引号

2、字符串模板里边支持HTML标签

3、字符串模板中支持运算

4、字符串查找

  ES5语法中,查找字符串使用indexOf,返回索引,而在ES6中使用includes直接返回的是布尔值。

let weather='晴天'
let day='今天是晴天,我们出去逛逛街吧'

console.log(day.includes(weather))//true

console.log(day.includes('阴天'))//false
 

  判断开头或结尾是否存在某字段,使用startsWith和endsWith

let weather='晴天'
    let day='今天是晴天,我们出去逛逛街吧'
    console.log(day.startsWith(weather))//false
    console.log(day.endsWith('阴天'))//false

 5、复制字符串

let name="张三"
document.write("张三-".repeat(3)) //张三-张三-张三-
document.write(name.repeat(3)) //张三张三张三
document.write(name+'-'.repeat(3))//张三---

document.write((name+'-').repeat(3)) //张三-张三-张三-

document.write(`${jspang}+`.repeat(3));
//张三+张三+张三+

 

转载于:https://www.cnblogs.com/taokele/p/8549453.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值