日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ES6 学习笔记(基础)

發布時間:2025/3/20 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ES6 学习笔记(基础) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

書鏈接:http://es6.ruanyifeng.com/

#、let

  • let 不存在“變量提升”
  • 暫時性死區(即:let 所定義的變量在局部作用域中不受外界影響) var tmp = 123; if (true) {tmp = 'abc'; // ReferenceError let tmp; }
  • 不允許重復聲明

#、const?

  • 定義一個常量(試圖修改常量值會報錯)
  • 和 let 一樣,變量不提升、存在 暫時性死區、不允許重復聲明

#、變量解構賦值的用途

  • 交換變量的值 let x = 1; let y = 2;[x, y] = [y, x];
    console.log(x,y);//2,1

    ?

  • 從函數返回多個值 // 返回一個數組function example() {return [1, 2, 3]; } let [a, b, c] = example();// 返回一個對象function example() {return {foo: 1,bar: 2}; } let { foo, bar } = example();

    ?

  • 提取JSON數據 let jsonData = {id: 42,status: "OK",data: [867, 5309] };let { id, status, data: number } = jsonData;console.log(id, status, number);// 42, "OK", [867, 5309]

    ?

  • 遍歷Map結構 const map = new Map(); map.set('first', 'hello'); map.set('second', 'world');for (let [key, value] of map) {console.log(key + " is " + value); } // first is hello // second is world

    如果只想獲取鍵名,或者只想獲取鍵值,可以寫成下面這樣。

    // 獲取鍵名 for (let [key] of map) {// ... }// 獲取鍵值 for (let [,value] of map) {// ... }

    ?

轉載于:https://www.cnblogs.com/candy-Yao/p/9773878.html

總結

以上是生活随笔為你收集整理的ES6 学习笔记(基础)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。