web前端ES6

ES6 - 模板字符串

2018-12-25  本文已影响0人  饮杯梦回酒

导读:

例子:

<script>
    let name = 'wrf';
    let age = 18;
    let str1 = '名字:'+name + ' ,今年'+age+'岁';
    console.log(str1);
    // let str2 = `名字:${name}, 今年${age}岁`;
    // console.log(str2);
</script>
<script>
    let name = 'wrf';
    let age = 18;
    // let str1 = '名字:'+name + ' ,今年'+age+'岁';
    // console.log(str1);
    let str2 = `名字:${name}, 今年${age}岁`;
    console.log(str2);
</script>

可以看到使用模板字符串和传统字符串实现的效果是一样的,那么怎么才能体现出它的优势呢?在看下面的例子 :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script type="text/javascript">
        // 字符串基本模板
        /*let name = 'wrf';
        let age = 18;
        let str1 = '名字:'+name + ' ,今年'+age+'岁';
        console.log(str1);
        let str2 = `名字:${name}, 今年${age}岁`;
        console.log(str2);
*/
        let data = [
            {title: '我是1号新闻', read: 1},
            {title: '我是2号新闻', read: 2},
            {title: '我是3号新闻', read: 3},
            {title: '我是4号新闻', read: 4},
            {title: '我是5号新闻', read: 5}
        ]

        window.onload = function() {
            var oUl = document.querySelector('ul');

            for(let i=0; i < data.length; i++) {
                var oLi = document.createElement('li');
                oLi.innerHTML = `<span>新闻标题:${data[i].title}</span>
                <span>阅读人数:${data[i].read}</span>
                <a href="javascript:;">详情</a>`
                oUl.appendChild(oLi);
            }
        }


    </script>
    <ul>
        <!-- <li>
            <span>新闻标题:今天早间新闻</span>
            <span>阅读人数:10</span>
            <a href="javascript:;">详情</a>
        </li> -->
    </ul>
</body>
</html>

总结:

上一篇下一篇

猜你喜欢

热点阅读