【ES6】模板字符串

描述

es6中的模板字符串可以代替es5的字符串拼接
模板字符串使用反引号 (`) 来代替普通字符串中的用双引号和单引号。

用法

let message = `Hello World`;
console.log(message);//Hello World

特点

在模板字符串中,空格、缩进、换行都会被保留:

let a = `
    <ul>
        <li>1</li>
        <li>2</li>
    </ul>
`;
console.log(a);

如果需要打印出引号,可以使用反斜杠转义:

let message = `Hello \` World`;
console.log(message);//Hello \` World

嵌套变量

模板字符串可以嵌入变量,只需要把变量名写在${} 之中。除了变量名意外,其他的Javascript表达式都可以嵌入

let x = 1, y = 2;
let message = `<ul><li>${x}</li><li>${x + y}</li></ul>`;
console.log(message); // <ul><li>1</li><li>3</li></ul>

模板字符串支持嵌套:

let arr = [{value: 1}, {value: 2}];
let message = `
    <ul>
        ${arr.map((item) => {
            return `
                <li>${item.value}</li>
            `
        })}
    </ul>
`;
console.log(message);
//  <ul>
        
                <li>1</li>
            ,
                <li>2</li>
            
    </ul>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 字符的 Unicode 表示法 codePointAt() String.fromCodePoint() 字符串的...
    卞卞村长L阅读 830评论 0 0
  • ES6加强了对Unicode的支持,并且扩展了字符串对象。 字符的Unicode表示法: JavaScript允许...
    呼呼哥阅读 843评论 0 0
  • 说明: 通过 ${ letName } 使模板字符串支持插值 模板字符串必需要用反 撇号(`) 括起来 模板字符串...
    adiu阅读 379评论 0 0
  • ES6加强了对Unicode的支持,并且扩展了字符串对象。 字符的Unicode表示法 JavaScript允许采...
    陈老板_阅读 384评论 0 0
  • 人生没有不可能,因为不管是家庭贫困的,或者普通的还是富裕得,都可以成功,甚至考上清华和北大。然而贫困的人会...
    李安域阅读 405评论 0 1

友情链接更多精彩内容