ES6新特征总结与介绍——声明与表达式
生活随笔
收集整理的這篇文章主要介紹了
ES6新特征总结与介绍——声明与表达式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
阮一峰的ES6標準入門比較長,最近發現菜鳥教程的ES6教程寫的還(xie)不(de)錯(duan),準備讀一讀。
一、let與const
1. let
- 代碼塊內有效
- 不能重復聲明
- 不存在變量提升
2. const
- 聲明常量
- 對于復雜類型,變量指向的內存地址其實是保存了一個指向實際數據的指針,所以const只能保證指針是固定的,至于指針指向的數據結構變不變就無法控制了。
二、解構賦值
1. 數組模型的解構(Array)
let [a, b, c] = [1, 2, 3]; // a = 1 // b = 2 // c = 3 復制代碼2. 對象模型的解構(Array)
let { foo, bar } = { foo: 'aaa', bar: 'bbb' }; // foo = 'aaa' // bar = 'bbb' 復制代碼三、展開運算符(剩余運算符)
1. 展開語法
將數組和對象展開為其中的各個元素。
let arr1 = [0, 1, 2]; let arr2 = [3, 4, 5]; let arr3 = [...arr1, ...arr2] //arr3 = [ 0, 1, 2, 3, 4, 5]let z = { a: 3, b: 4 }; let n = { ...z }; n // { a: 3, b: 4 } 復制代碼2. 剩余運算符
剩余參數語法允許我們將一個不定數量的參數表示為一個數組。
function(a, b, ...rest) {// ... } 復制代碼剩余參數和 arguments對象之間的區別主要有三個:
轉載于:https://juejin.im/post/5cf629ab6fb9a07f0219ecbb
總結
以上是生活随笔為你收集整理的ES6新特征总结与介绍——声明与表达式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面试官:聊一下你对MySQL索引实现原理
- 下一篇: 运维少年系列 python and ci