字串模板(template string)解決了拼html的痛苦,沒有字串模板前,需要這麼寫
var myname = "itsme";
var html = "";
console.log(html);
大量的轉義字元、+號,很容易拼錯而且不容易排查。為了解決這個問題,es6推出字串模板,字串模板以``引用,變數使用 $表示,這下簡潔多了吧。
var myname = "itsme";
var html = ``;
console.log(html);
來點更複雜的,巢狀字串模板,這種情況在三目運算子中經常出現,比如
var myname = "itsme";
var anothername="yes,its me";
var html = `$`:'notme'}`;
console.log(html); //hello,yes,its me
簡單來說,要想在$中使用$,就要使用嵌入字串模板。 ES6系列 ES6簡介
2015年6月17日,ecmascript的第六個版本正式發布,該版本正式名稱為ecmascript 2015,但通常被稱為ecmascript 6或者es6。瀏覽器對es6的支援情況 es6主要應用於node.js,如果想用在瀏覽器中,就需要使用轉碼器 將es6 轉成es5 這意味著,可以用es6...
ES6 ES6標準let和const語句
es6 新增了let命令,用來宣告變數。它的用法類似於var,但是所宣告的變數,只在let命令所在的 塊內有效。a referenceerror a is not defined.b 1 上面 在 塊之中,分別用let和var宣告了兩個變數。然後在 塊之外呼叫這兩個變數,結果let宣告的變數報錯,v...
ES6 ES7 ES8語法總結
es6 1.var let const let,const具有塊級作用域,不具有變數提公升 const 用於不能被重新賦值的變數 2.箭頭函式 我們經常要給 函式給乙個父級的this 常用辦法就是 var self this 定義乙個變數接住他 使用 箭頭函式,this 將不會受到影響,可以直接用t...