【精讲】Javascript模板字面量

模板字面量是什么?

模板字面量,是允许嵌入表达式的字符串字面量。

他的语法结构是:`string ${expression} string`

  1. 反引号包括住整个模板字面量。

  2. 表达式要用${}包括。

  3. 要在模板字面量内使用反引号,需要用斜杠转义输出。

  4. 支持输出多行模板字面量

  5. 支持表达式


    var name = '李华';
    var age = 19;
    alert(`${
     name} 已经 ${
     age} 岁了 `);

    alert(`这里要输出一个反引号\``);

在这里插入图片描述


    alert(`这里要输出一个反引号:\``);

在这里插入图片描述


    alert(`
        hello!
        goodbye!
        nice to meet u!
    `);

在这里插入图片描述

输出多行模板字面量时,换行处不需要手动输入\n转义符进行换行,编译器会自动识别字面量中的换行。

这有什么用呢?

当然你需要输入一大段json或者写一段html代码的时候,用多行模板字面量会非常的方便。

    /*输出一段html*/
    //注意:模板字符串内的正常单引号、双引号不需要转义
    const html=`
   <a href="">
        <img src="https://m15.360buyimg.com/mobilecms/jfs/t1/175540/24/19329/6842/60ec0b0aEf35f7384/ec560dbf9b82b90b.png!q70.jpg" alt=""><span>京东超市</span>
   </a>
    `
    document.body.innerHTML=html;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值