深入理解ES6二

2017-09-18  本文已影响21人  前端小兵

模板字面量的主要功能

基础语法

let message = `Hello world`;
let message = `Hello
world`
let name = 'Nicholas',
    message = `Hello ${name}` 

注意事项

let name = 'Nicholas',
    message = 'Hello, ${
        `my name is ${name}`
    }.`;

标签模板

let message = tag`Hello world`
function tag(literals,...substitutions) {

}

    let a = 5,b = 10;
    let tag = (s,v1,v2)=>{
        console.log(s);
        console.log(v1);
        console.log(v2);
    }
    tag`Hello ${a+b} world ${a*b}`;  //['Hello ',' world ','']
                                     //15
                                     //50
let message1 = `Multiline\nstring`;
let message2 = String.raw`Multiline\nstring`;
console.log(message1); //'Multiline
                       //string'
console.log(message2); //'Multiline\nstring'
上一篇 下一篇

猜你喜欢

热点阅读