ES5与ES6常用语法教程之 ③模板字符串、判断字符串是否包含其它字符串

这部分教程我们主要讲解以下几个常用语法

  • 模板字符串
  • 带标签的模板字符串
  • 判断字符串中是否包含其他字符串
  • 给函数设置默认值

模板字符串

  • 老式的拼接字符串方法
  • let dessert = '?', drink = '?' let breakfast = '今天的早餐是 ' + dessert + ' 与 ' + drink + ' !' console.log(breakfast) // 输出:今天的早餐是 ? 与 ? !

    • 模版字符串拼接方法
    let dessert = '?', drink = '?'
    
    let breakfast  = `今天的早餐是 ${dessert} 与 ${drink} !`
    
    console.log(breakfast) // 输出:今天的早餐是 ? 与 ? !

     

    模板字符串使用方法

    • 在变量的周围添加一组{}
    • {}左边添加一个$
    • 再用反引号包裹这个字符串

    带标签的模块字符串

    let dessert = '?', drink = '?'
    
    let breakfast = kitchen`今天的早餐是${dessert} 与 ${drink}!`
    
    function kitchen(strings, ...values){
      console.log(strings) // 输出:["今天的早餐是", " 与 ", "!"]
      console.log(values) // 输出:["?", "?"]
    }
    
    breakfast

     

    • strings:是一个数组,元素是模板字符串中的字符串片段
    • values:是一个数组, 元素是模块字符串中使用{}包裹的内容
    • 在模块字符串的前面添加一个标签,这个标签处理模块字符串中的字符和插入的值,这里的标签是一个函数

    判断字符串中是否包含其它字符串

    • startsWith():判断一个字符串是否以某一个字符串开头
    • endsWith():判断一个字符串是否以某一个字符串结尾
    • includes():判断一个字符串是否包含某一个字符串
    let dessert = '?', drink= '?'
    
    let breakfast = `今天的早餐是 ${ dessert } 与 ${ drink } !`
    
    console.log(
      breakfast .startsWith('今天'), // 输出:true
      breakfast .endsWith('!'), // 输出:true
      breakfast .includes('早餐是') // 输出:true
    )

     

    给函数设置默认值

    function breakfast (dessert = '?', drink = '?') {
      return `${ dessert }${ drink }`
    }
    
    // 这里 ?和 ?是函数breakfast设置的默认参数值,当调用这个函数时没有给参数时,这时就会使用函数默认的参数值
    
    // 调用函数
    breakfast () // 输出:? ?
    breakfast (?, ?) // 输出:? ?

     

转载于:https://www.cnblogs.com/itgezhu/p/11589448.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值