亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ES6中有哪些特性

發布時間:2021-08-19 09:44:23 來源:億速云 閱讀:104 作者:小新 欄目:web開發

這篇文章給大家分享的是有關ES6中有哪些特性的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

1.Object Shorthand

新的對象聲明方法允許我們可以不聲明對象的 key :

var x = 12;
var y = yes;
var z = {one:'1',two:'2'};

// The old way
var obj = {
 x:x,
 y:y,
 z:z
}
// The new way
var obj = {x,y,z};

2.Method Properties

避免 function 關鍵字聲明函數:

var davidwalsh = {
 makeItHappen(param){
 // do stuff
 }
}

必須承認去除掉 function 關鍵字確實使代碼簡潔、更好維護。

3.Blocks vs Immediately Executed Functions

下面創建立即執行方法的模式有點難看:

(function(){
 // do stuff
})();

通過ES6我們可以通過 {} 和 let 來創建塊級作用于,完成立即執行函數的作用:

{
 let j = 12;
 let divs = document.querySelectorAll('div');

 // do stuff
}

j; // ReferenceError: j is not defined...

如果在 Block 內部聲明函數,它將會被外部訪問到。但你如果使用 let 關鍵字聲明函數自變量,將不使用括號的情況下實現 IEF 的功能。

4. for loops and let

因為在JS里面會存在變量提升,我們經常會在作用域前面聲明一些”無用”的迭代變量,例如(for var x = …)。ES6 使用 let 解決了此惱人的問題:

for(let x = 0; x < len; i++){
 //do stuff
}

x; // ReferenceError: x is not defined

不久以后 let 會被應用的更多。

5.get and set for Classes

class Cart{
 constructor(total){
 this._total = total;
 }
 get total(){return this._total;}
 set total(v){this._total = Number(v);}
}

var cart = new Cart(100);

cart.total // 100

能為屬性設置 get、set 是這部分最棒的。不需要使用函數來進行特殊的設定–當執行 obj.prop = {value} 時,一切都會自動執行。

6.startsWith,endsWith and includes

"MooTools".startsWith("Moo"); // true;
"MooTools".startsWith("moo"); // false;

"MooTools".endsWith("Tools"); // true;

"MooTools".includes("oo"); // true;

注:includes 方法兼容性還是很多,曾有一個線上bug,就是因為不支持此方法導致的。

感謝各位的閱讀!關于“ES6中有哪些特性”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

es6
AI

静安区| 仁化县| 福贡县| 隆子县| 遵义市| 衢州市| 安塞县| 石首市| 城固县| 嵊泗县| 平昌县| 铜山县| 清镇市| 扶风县| 成安县| 瑞安市| 三台县| 田林县| 夹江县| 洱源县| 文昌市| 康马县| 衡阳市| 溆浦县| 漳浦县| 明水县| 达孜县| 亳州市| 扎兰屯市| 宜兰县| 西乌珠穆沁旗| 贵南县| 鹤山市| 高要市| 广灵县| 富民县| 榆社县| 吉林省| 洪湖市| 白银市| 宁夏|