1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          es6新特性(es6的新特性有哪些及怎么使用)

          來源:互聯網轉載 時間:2024-05-10 23:44:42

          es6新特性:const與let變量、模板字面量、解構、增強的對象字面量、for...of循環、展開運算符(...)、剩余參數(可變參數)、ES6箭頭函數、類的支持、字符串模板、iterator、generator、模塊、Symbols等。

          1.let const

          let 表示申明變量。const 表示申明常量。

          常量定義了就不能改了。對象除外,因為對象指向的地址沒變。

          const在申明是必須被賦值。

          兩者都為塊級作用域。

          塊級作用域與函數作用域。任何一對花括號({和})中的語句集都屬于一個塊,在這之中定義的所有變量在代碼塊外都是不可見的,我們稱之為塊級作用域。函數作用域就好理解了,定義在函數中的參數和變量在函數外部是不可見的。

          consta=1a=0//報錯

          2.模塊字符串``

          可以使用反引號``來進行字符拼接。${}

          3.解構

          可以使用{}來對數組和對象進行解構。

          4.函數的參數默認值

          函數傳參可以有默認值

          //ES6;functionprintText(text='default'){console.log(text);}

          5. Spread / Rest 操作符...

          Spread / Rest 操作符指的是 ...,具體是 Spread 還是 Rest 需要看上下文語境。

          當被用于迭代器中時,它是一個 Spread 操作符:迭代器 (Iterator)是按照一定的順序對一個或多個容器中的元素行進遍歷的一種機制

          functionfoo(x,y,z){console.log(x,y,z);}letarr=[1,2,3];foo(...arr);//123

          當被用于函數傳參時,是一個 Rest 操作符:當被用于函數傳參時,是一個 Rest 操作符:

          functionfoo(...args){console.log(args);}foo(1,2,3,4,5);//[1,2,3,4,5]

          6.箭頭函數

          不需要 function 關鍵字來創建函數

          省略 return 關鍵字

          this始終指向函數申明時所在作用域下的this值

          //es5varfun=function(){}//es6varfn=()=>{}

          7.for of

          for of遍歷的是鍵值對中的值

          for in遍歷的是鍵值對中的鍵

          8.class類

          ES6 中支持 class 語法,不過,ES6的class不是新的對象繼承模型,它只是原型鏈的語法表現形式。

          classStudent{constructor(){console.log("I'mastudent.");}study(){console.log('study!');}staticread(){console.log("ReadingNow.");}}console.log(typeofStudent);//functionletstu=newStudent();//"I'mastudent."stu.study();//"study!"stu.read();//"ReadingNow."

          9.導入導出

          導入improt

          導出export default

          10.promise

          Promise 用于更優雅地處理異步請求。

          <script>newPromise((resolve,reject)=>{setTimeout(function(){resolve('成功了!')},1000)//reject("失敗了,wuwu")}).then(data=>{console.log(data)}).catch(err=>{console.log(err)})</script>

          11.async/await

          比promise更好的解決了回調。

          asyncfunction(){awiatfn()}

          12.Symbol

          新的基本類型

          13.Set集合

          存儲任何類型的唯一值,即集合中所保存的數據元素是不重復的。類數組結構。

          arr=[1,2,3,1]letarrNew=newSet(arr)arrNew=[1,2,3]

          類數組不是數組,要轉化為數組Array.form(arrNew)這樣arrNew才是數組了。

          到此,關于“es6的新特性有哪些及怎么使用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注本站網站,小編會繼續努力為大家帶來更多實用的文章!

          標簽:es6新特性-

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          (資料圖片)2022年雙十一全平臺GMV yoy +13.7%。根據星圖的數據顯示,雙十一大促期間(10 月31 日20:00-11 月11 日23:59)綜合電商平臺、直播平臺累積銷售額為11154 億元,yoy +13.7%,其中綜合電商平臺總計銷售額為9340 億元,yoy +2.9%,基本維持不變;直播電商銷售額為1814 億元,yoy +146.1%??爝f數據方面,據數據顯示,11 月1...

          【資料圖】有關于好聽的夢幻西游男名字方面的知識,小編在此整里出來,給大家作為參考,下面就詳細的介紹一下關于好聽的夢幻西游男名字的相關內容。1、至尊巔峰2、打野孤龍棄天3、冷視↘天下4、爺丶有特點5、冰是睡著的水6、不吻不淚7、ゝ 極速灬巔峰彡8、朝夕相處9、糊里糊涂10、孤身浪子11、落雪飛花12、往事攜冷風13、蕭蕭北風起14、戰魂英雄劫15、吟雪照山乾16、倨傲的王者17、蕩滌天下18、本是荒...

          人生的美好,莫過于白馬王子在你的手指上帶上一顆足金的鉆戒,來一次美好人生的邂逅。那么關于黃金24k和999和純金的區別你知道多少呢?接下來我們就一起了解一下24k金和999金的區別。24K就是純金,通常將含金達到99.96%以上的黃金稱之為24K金或者是純金,24K金和999黃金的區別是:1、含金量不同: 24K金為純金,含金量在99.96%以上,而999黃金是含金量達到99.9%的黃金;2、價格...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>