ES6 模板字符串

1.模板字符串

const person = "Tom";
const age = 13;
//传统用法
const sentence1 = person + " is " + age + " 是个学生";

//ES6用法
const sentence2 = `${person} is ${age} 是个学生`;
console.log(sentence1)
console.log(sentence2)

2.拼接html字符串

// 传统用法
const html1 = "<ul>" +
    "<li>1</li>" +
    "<li>2</li>"
    + "</ul>"
console.log(html1)

// ES6用法
const html2 = `<ul>
<li>1</li>
<li>2</li>
</ul>`
console.log(html2)

3.可插入表达式

//传统用法
let a = 5;
let b = 6;
console.log("Summation is " + (a + b) + " Multiplication is " + (2 * a * b));

// ES6用法
console.log(`Summation is ${a + b} Multiplication is ${2 * a * b}`);

4.模板字符串嵌套

const Tom = {
    name:"Tom",
    date:2020-04-02,
    todos:[
        {name:"Morning Run",completed:false},
        {name:"sweep",completed:true},
        {name:"shopping",completed:true}
    ]
}
const template = `
<ul>
${Tom.todos.map(todo => 
    `<li>
    ${todo.name}${todo.completed?"√":"×"}
    </li>`
    )}
</ul>
`
console.log(template)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值