es6-2.變量的解構

  • 1.數組的解構賦值
    •  解構:按照必定模式,從數組和對象中提取,對變量進行賦值
    • 將原來的變量賦值:
      let a = 1;
      let b = 2;
      let c = 3;

       

    • es6容許寫成:javascript

      let [a,b,c] = [1,2,3];

      這種寫法屬於「模式匹配」,只要等號兩邊的模式相同,左邊的變量就會被賦予對應的值。java

    • 解構賦值容許指定默認值。es6

  • 2.對象的解構賦值
    • 對象的屬性沒有次序,變量必須與屬性同名,才能取到正確的值。
      let {bar,foo} = {foo:'a',bar:'b'};
      foo //a
      bar //b
      //變量的次序對取值徹底沒有影響
      let {bar} = {foo:'a',bar:'b'};
      baz //undefined

       

  • 3.字符串的解構賦值
  • 4.數值和布爾值的解構賦值
  • 5.函數參數的解構賦值
相關文章
相關標籤/搜索