ES6系列文章 模板字符串

ES6爲咱們提供了模板字符串,語法使用反引號`。模板字符串具備如下三個優勢:html

  1. 多行文本
  2. 字符串中插入變量
  3. 字符串中插入表達式

基本語法

模板字符串和 ES5的字符串的聲明同樣。code

// ES5
var name = 'xixi';
console.log(name);// xixi

// ES6
let name4ES6 = `一步`;
console.log(name4ES6);// 一步

多行文本

在Jquery 盛行的年代,咱們常常會拼接 html 片斷再進行節點替換。寫一段 ES5的代碼你們體會一下:htm

var str = '<html>'
+ '<div>啦拉拉</div>'
+ '<div>xixixi</div>'
+ '</html>';
console.log(str);// <html><div>啦拉拉</div><div>xixixi</div></html>

ES6支持多行文本,上面的代碼實現起來就容易多了。字符串

let str4ES6 = `<html>
    <div>啦拉拉</div>
    <div>xixixix</div>
</html>`;

console.log(str4ES6);

能夠插入變量或表達式

// ES5
var name = 'xixi';
var age = 27;
var info = 'my name is ' + name + ' , age is ' + age + '.';
console.log(info);// my name is xixi , age is 27.

ES6的模板字符串實現起來就容易好多。關鍵語法${},其中能夠插入任何的 js 表達式。console

let name = 'xixi';
let age = 27;

let info = `my name is ${name}, my age is ${age}. just a test ${1 + 10}!`;
console.log(info);// my name is xixi, my age is 27. just a test 11!

總結

ES6模板字符串就是這麼的簡單這麼的好用。模板

相關文章
相關標籤/搜索