黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  行業資訊  > 千鋒為你普及ES6相關知識

千鋒為你普及ES6相關知識

來源:千鋒教育
發布人:邱雪庭
時間: 2019-04-03 09:16:00 1554254160

  ES6增加的語法

  let&&const

  [size=0.9em]let與[size=0.9em]var的區別

  let 變量名=變量值

  使用let創建變量和使用var創建變量的區別

timg

  1、用var聲明的變量會變量提升,用let聲明的變量不會進行變量提升。

  用let創建變量

  let xxx=xxx;

  用let創建函數

  let xxx=function(){}

  創建自執行函數

  ;(function(){

  })();

  2、用let定義變量不允許在[size=0.9em]同一個作用域中重復聲明一個變量(只要當前作用域中有這個變量,不管是用var還是用let聲明的,再用let聲明的話會報錯:不能重復聲明一個變量),但是可以重復定義(賦值)。

  let i=10;

  let i=20;/會報錯,

  i=20;重復賦值不會報錯

  3、暫時性死區:在代碼塊內,使用let命令聲明變量之前,該變量都是不可以使用的。

  if (true) {

  // TDZ開始

  tmp = 'abc'; // ReferenceError,報錯之后下面都不會輸出

  console.log(tmp); // ReferenceError,報錯之后下面都不會輸出

  let tmp; // TDZ結束

  console.log(tmp); // undefined

  tmp = 123;

  console.log(tmp); // 123

  }

  //下面也會報錯出現TDZ

  console.log(typeof x); // ReferenceError

  let x;

  //作為比較如果一個變量根本沒有被聲明,使用typeof反而不會報錯。

  console.log(typeof x);// "undefined"

  4、ES6語法創建的變量(let)存在塊級作用域

  [ES5]

  window全局作用域

  函數執行形成的私有作用域

  [ES6]

  除了有ES5中的兩個作用域,ES6中新增加塊級作用域(我們可以把塊級作用域理解為之前學習的私有作用域,存在私有作用域和作用域鏈的一些機制)[size=0.9em]ES6中把大部分用{}包起來的都稱之為塊級作用域;

  [size=0.9em]const

  const細節知識點和let類似

  const聲明的常量只要聲明就必須賦值,而且變量的值是一定的,不能被修改;

  [size=0.9em]注意:并不是變量的值不得改動,而是變量指向的那個內存地址不得改動。對于簡單類型的數據(數值、字符串、布爾值),值就保存在變量指向的那個內存地址,因此等同于常量。但對于復合類型的數據(主要是對象和數組),變量指向的內存地址,保存的只是一個指針,const只能保證這個指針是固定的,至于它指向的數據結構是不是可變的,就完全不能控制了。因此,將一個對象聲明為常量必須非常小心。

  [size=1em][size=1em]const聲明的變量也存在暫時性死區,即只能在聲明的位置之后使用;

  JS中創建變量的方式匯總

  [size=1em][size=1em][ES5]

  · var :創建變量

  function:創建函數

  ES5中創建變量或者函數:存在變量提升,重復聲明等特征;

  [size=1em][size=1em][ES6]

  · let創建變量

  const:ES6中創建常量

  ES6中創建的變量或者常量:都不存在變量提升,也不可以重復聲明,而且還存在塊級作用域;

  class:創建一個類

  import:導入

  ES6中的解構賦值

  [size=1em][size=1em]按照原有值的結構,把原有值中的某一部分內容快速獲取到(快速賦值給一個變量)。

  數組的解構賦值

  [size=1em][size=1em]解構賦值本身是ES6的語法規范,使用什么關鍵字來聲明這些變量是無所謂的,如果不用關鍵字來聲明,那么就相當于給window添加的自定義屬性;(嚴格模式下必須使用關鍵字來聲明,因為嚴格模式下不允許出現不用關鍵字聲明的變量;),如果解構不到值,那么變量的值就是undefined;

  let [a,b,c]=[12,23,34];

  var [d,e,f]=[35,41,63];

  console.log(a,b,c)//12,23,34;

  console.log(d,e,f)//35,41,63;

  [q,w,e]=[1,2,3];//相當于給window添加了三個屬性:q,w,e值分別為1,2,3;(嚴格模式下會報錯)

  [size=1em][size=1em]多維數組的解構賦值,可以讓我們快速的獲取到需要的結果

  let [a,b,c]=[[45,36],12,[23,43,[1,2[4,[8]]]]23,34];

  console.log(a)//[45,36]

  console.log(b)//12

  console.log(c)//[23,43,[1,2,[4,[8]]]]

  //數組中不需要解構的值可用逗號(,)空開,一個逗號代表空開一項

  let [,,,A]=[12,23,45];

  console.log(A)//undefined

  let [,,B]=[12,23,45]

  console.log(B)//45

  [size=1em][size=1em]在解構賦值中,支持擴展運算符即[size=1em]…[size=1em],只要用了擴展運算符,就相當于新生成了一個數組或者對象,如果解構不到值的話,新生成的數組或者對象為空,而不是undefined,但是擴展運算符必須放在末尾

  let [a,...c]=[12,1,4,83,34];

  console.log(a)//12

  console.log(c)//[1,4,83,34];

  let [a,...b,c]=[12,1,4,83,34];//會報錯,擴展運算符只能放在末尾;

  對象的解構賦值

  [size=1em][size=1em]對象的簡潔表示法:

  const foo = 'bar';

  const baz = {foo};

  baz // {foo: "bar"}

  // 等同于

  const baz = {foo: foo};

  [size=1em][size=1em]對象的解構與數組有一個重要的不同。數組的元素是按次序排列的,變量的取值由它的位置決定;而對象的屬性沒有次序,變量必須與屬性同名,才能取到正確的值。

  let { foo, bar } = { foo: "aaa", bar: "bbb" };

  foo // "aaa"

  bar // "bbb"

  如果變量名與屬性名不一致,必須寫成下面這樣。

  let { foo: baz } = { foo: 'aaa', bar: 'bbb' };

  baz // "aaa"

  真正被賦值的是后者,而不是前者。

  let obj = { first: 'hello', last: 'world' };

  let { first: f, last: l } = obj;

  f // 'hello'

  l // 'world'

  first//error: first is not defined

  如果要將一個已經聲明的變量用于解構賦值,必須非常小心。

  // 錯誤的寫法

  let x;

  {x} = {x: 1};//會報錯

  因為 JavaScript 引擎會將{x}理解成一個代碼塊,從而發生語法錯誤。只有不將大括號寫在行首,避免 JavaScript 將其解釋為代碼塊,才能解決這個問題。

  // 正確的寫法

  let x;

  ({x} = {x: 1});

  放在圓括號當中就可以避免 JavaScript 將其解釋為代碼塊。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
開班信息
北京校區
  • 北京校區
  • 大連校區
  • 廣州校區
  • 成都校區
  • 杭州校區
  • 長沙校區
  • 合肥校區
  • 南京校區
  • 上海校區
  • 深圳校區
  • 武漢校區
  • 鄭州校區
  • 西安校區
  • 青島校區
  • 重慶校區
  • 太原校區
  • 沈陽校區
  • 南昌校區
  • 哈爾濱校區
久久久久久久久综合影视网| 国产欧美精品午夜在线播放| 日本特黄特黄aaaaa大片| 九九九国产| 亚洲爆爽| 午夜激情视频在线观看| 国产成人精品综合| 国产一区二区精品尤物| 麻豆系列 在线视频| 色综合久久天天综合| 国产成人精品综合久久久| 欧美国产日韩在线| 久久国产一区二区| 国产麻豆精品hdvideoss| 国产a毛片| 亚洲wwwwww| 国产成人精品综合久久久| 尤物视频网站在线观看| 精品视频在线观看视频免费视频 | 午夜欧美福利| 国产原创视频在线| 91麻豆国产| 亚洲www美色| 日本在线不卡视频| 欧美a级片视频| 麻豆系列 在线视频| 日韩在线观看网站| a级毛片免费观看网站| 九九久久国产精品大片| 国产成人啪精品| 日本特黄一级| 精品视频在线观看一区二区| 亚洲第一页色| 夜夜操网| 欧美大片a一级毛片视频| 国产成人精品综合在线| 国产不卡高清| 日日日夜夜操| 天天做日日爱| 国产伦精品一区二区三区无广告 | 国产成人女人在线视频观看| 国产视频在线免费观看| 精品国产香蕉伊思人在线又爽又黄| 一a一级片| 999精品在线| 九九久久国产精品| 久久福利影视| 日本免费乱人伦在线观看 | 999精品视频在线| 精品国产三级a| 日韩在线观看免费| 韩国毛片免费大片| 九九免费高清在线观看视频| 精品在线视频播放| 欧美α片无限看在线观看免费| 精品久久久久久中文| 精品视频在线看 | 可以免费看污视频的网站| 国产精品1024永久免费视频| 91麻豆精品国产综合久久久| 久久精品免视看国产明星| 青青青草影院| 色综合久久手机在线| 国产视频一区在线| 99久久精品国产麻豆| 精品视频在线观看视频免费视频 | 一级女性大黄生活片免费| 一级片片| 欧美18性精品| 韩国三级视频在线观看| 91麻豆国产| 美国一区二区三区| 国产视频一区二区在线观看| 国产a一级| 色综合久久天天综线观看| 国产伦理精品| 日本特黄特色aaa大片免费| 韩国三级视频网站| 国产福利免费观看| 成人免费高清视频| 亚久久伊人精品青青草原2020| 一本高清在线| 国产不卡在线观看视频| 欧美激情一区二区三区在线| 午夜欧美福利| 国产91丝袜在线播放0| 国产麻豆精品免费视频| 欧美激情一区二区三区中文字幕| 青青久热| 亚洲 欧美 成人日韩| 91麻豆精品国产高清在线| 国产精品1024在线永久免费 | 久久成人综合网| 韩国毛片 免费| 999精品影视在线观看| 国产美女在线观看| 国产精品1024永久免费视频| 国产一区二区精品| 天天做日日爱夜夜爽| 九九九在线视频| 国产伦久视频免费观看 视频| 青青青草影院| 天堂网中文在线| 欧美1卡一卡二卡三新区| 国产成人女人在线视频观看| 国产不卡精品一区二区三区| 一级女性全黄久久生活片| 日韩av成人| 国产极品白嫩美女在线观看看| 天堂网中文在线| 天天色成人| 国产原创中文字幕| 亚洲精品久久玖玖玖玖| 一级女性大黄生活片免费| 日韩免费片| 久久福利影视| 午夜精品国产自在现线拍| 免费国产在线观看不卡| 沈樵在线观看福利| 午夜欧美成人香蕉剧场| 成人高清视频免费观看| 欧美a免费| 国产a一级| 精品国产一区二区三区久久久蜜臀 | a级黄色毛片免费播放视频| 高清一级片| 成人免费福利片在线观看| 日韩av东京社区男人的天堂| 欧美国产日韩久久久| 成人a级高清视频在线观看| 精品视频在线看 | 九九热国产视频| 91麻豆精品国产自产在线 | 日韩专区第一页| 二级特黄绝大片免费视频大片| 精品国产一级毛片| 一级毛片看真人在线视频| 亚飞与亚基在线观看| 久久99中文字幕| 久久国产一久久高清| 可以免费看污视频的网站| 久久成人性色生活片| 久久久成人网| 亚洲不卡一区二区三区在线| 日本在线不卡视频| 99久久精品费精品国产一区二区| 欧美一级视| 二级特黄绝大片免费视频大片| 韩国毛片 免费| 成人免费观看网欧美片| 天天色成人网| 欧美a级片视频| 日韩字幕在线| 91麻豆国产| 一级毛片视频在线观看| 国产精品免费久久| 国产精品免费久久| 亚洲精品中文字幕久久久久久| 高清一级做a爱过程不卡视频| 精品视频免费看| 成人在免费观看视频国产| 精品视频在线观看视频免费视频 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人免费网站久久久| 国产美女在线观看| 午夜在线亚洲| 欧美国产日韩久久久| 99色视频| 欧美另类videosbestsex视频| 午夜在线亚洲| 国产不卡高清| 精品久久久久久综合网| 日韩免费片| 午夜激情视频在线播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 天天色成人网| 欧美一级视频免费| 国产极品白嫩美女在线观看看| 国产国产人免费视频成69堂| 免费一级生活片| 日本免费区| 黄视频网站在线看| 国产成人精品综合久久久| 久久国产精品自由自在| 亚洲第一页乱| 国产成人欧美一区二区三区的| 国产麻豆精品免费视频| 精品久久久久久综合网| 国产网站免费视频| 九九精品在线播放| 色综合久久久久综合体桃花网| 久久99这里只有精品国产| 欧美激情影院| 欧美国产日韩在线| 欧美大片a一级毛片视频| 九九精品在线播放| 青青久久精品国产免费看| 成人高清视频在线观看| 九九精品影院|