總結下var、let 和 const 的區別
一、var變量 二、let變量 ES5 只有全局作用域和函數作用域,沒有塊級作用域,這帶來很多不合理的場景,在ES6之前,大部分人會選擇使用閉包來解決這個問題,今天我們使用ES6提供 ...
一、var變量 二、let變量 ES5 只有全局作用域和函數作用域,沒有塊級作用域,這帶來很多不合理的場景,在ES6之前,大部分人會選擇使用閉包來解決這個問題,今天我們使用ES6提供 ...
ES6標准新增了一種新的函數:Arrow Function(箭頭函數)。 為什么叫Arrow Function?因為它的定義用的就是一個箭頭: 語法: 那么箭頭函數有哪些特點 ...
ES6 提供三個新的方法 —— entries(),keys()和values() —— 用於遍歷數組。它們都返回一個遍歷器對象,可以用for...of循環進行遍歷,唯一的區別是keys()是對鍵名的 ...
前言 首先我們先來了解一下什么叫棧堆,基本數據類型與引用數據類型 1.棧(stack)和堆(heap)stack為自動分配的內存空間,它由系統自動釋放;而heap則是動態分配的內存,大小也不一定會 ...
概述: map()方法返回一個由原數組中的每個元素調用一個指定方法后的返回值組成的新數組,它不會改變原來的數組。 語法: let newArr = oldArr.map(callba ...
ES6 提供了新的數據結構 Set以及Map,下面我們來一一講解。 一、Set 特性 似於數組,但它的一大特性就是所有元素都是唯一的,沒有重復。 我們可以利用這一唯一特性進行數組的去重工作。 ...