成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

ES6的特性有哪些-創(chuàng)新互聯(lián)

ES6的特性有哪些?針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

為肅南裕固族自治等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及肅南裕固族自治網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、網(wǎng)站建設(shè)、肅南裕固族自治網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

ES6(ECMAScript2015)的出現(xiàn),無疑給前端開發(fā)人員帶來了新的驚喜,它包含了一些很棒的新特性,可以更加方便的實現(xiàn)很多復(fù)雜的操作,提高開發(fā)人員的效率。

以下是ES6排名前十的很好特性列表(排名不分先后):


1.Block-Scoped Constructs Let and Const(塊作用域構(gòu)造Let and Const)

2.Arrow Functions (箭頭函數(shù))in ES6

3.Default Parameters(默認參數(shù)) in ES6

4.Template Literals (模板文本)in ES6

5.Multi-line Strings (多行字符串)in ES6

6.Destructuring Assignment (解構(gòu)賦值)in ES6

7.Enhanced Object Literals (增強的對象文本)in ES6

8.Promises in ES6

9.Classes(類) in ES6

10.Modules(模塊) in ES6

首先回顧一下JavaScript的歷史,不清楚歷史的人,很難理解JavaScript為什么會這樣發(fā)展。下面就是一個簡單的JavaScript發(fā)展時間軸:

1、1995:JavaScript誕生,它的初始名叫LiveScript。

2、1997:ECMAScript標準確立。

3、1999:ES3出現(xiàn),與此同時IE5風(fēng)靡一時。

4、2000–2005: XMLHttpRequest又名AJAX, 在Outlook Web Access (2000)、Oddpost (2002),Gmail (2004)和Google Maps (2005)大受重用。

5、2009: ES5出現(xiàn),(就是我們大多數(shù)人現(xiàn)在使用的)例如foreach,Object.keys,Object.create和JSON標準。

6、2015:ES6/ECMAScript2015出現(xiàn)。

歷史回顧就先到此,現(xiàn)讓我們進入正題。

1.Block-Scoped Constructs Let and Const(塊作用域和構(gòu)造let和const)

在ES6代碼中,你可能已經(jīng)看到那熟悉的身影l(fā)et。在ES6里let并不是一個花俏的特性,它是更復(fù)雜的。Let是一種新的變量聲明方式,它允許你把變量作用域控制在塊級里面。我們用大括號定義代碼塊,在ES5中,塊級作用域起不了任何作用:

function calculateTotalAmount (vip) {
  var amount = 0;
  if (vip) {
    var amount = 1;
  }
  { // more crazy blocks!
    var amount = 100;
    {
      var amount = 1000;
    }
  }
  return amount;
}
console.log(calculateTotalAmount(true));
結(jié)果將返回1000,這真是一個bug。在ES6中,我們用let限制塊級作用域。而var是限制函數(shù)作用域。

function calculateTotalAmount (vip) {
  var amount = 0; // probably should also be let, but you can mix var and let
  if (vip) {
    let amount = 1; // first amount is still 0
  }
  { // more crazy blocks!
    let amount = 100; // first amount is still 0
    {
      let amount = 1000; // first amount is still 0
    }
  }
  return amount;
}
 
console.log(calculateTotalAmount(true));

分享題目:ES6的特性有哪些-創(chuàng)新互聯(lián)
URL分享:http://jinyejixie.com/article32/pijsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作App設(shè)計、動態(tài)網(wǎng)站、定制網(wǎng)站、品牌網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
阿拉善盟| 涟水县| 济源市| 石渠县| 巴彦淖尔市| 晋州市| 溆浦县| 郁南县| 阿坝县| 奉节县| 永平县| 象州县| 施甸县| 清远市| 色达县| 东阳市| 介休市| 当阳市| 葫芦岛市| 枞阳县| 博客| 东兰县| 九江市| 喀什市| 普兰店市| 宕昌县| 新干县| 庆城县| 抚宁县| 海口市| 潢川县| 华阴市| 盘山县| 张家港市| 正宁县| 乌审旗| 无为县| 洮南市| 临汾市| 灵武市| 阿克陶县|