ES6的一些簡單了解

2021-10-05 10:55:53 字數 1060 閱讀 9010

let和const

let 關鍵字只能宣告一次 不存在變數提公升

const 宣告的變數保證的不是值的改變,而是保證變數指向的儲存位址所儲存的資料不發生改變

解構賦值

相當於對賦值操作的擴充套件

針對陣列或者物件進行模式匹配,然後對其中的變數進行賦值

symbol

es6新的資料型別,表示獨一無二的值,可以用來設定class

map物件和set物件

set物件儲存任何型別的唯一值

可以用這個特性來進行陣列去重

var  mylist = new set([1,2,3,2,3])

cosnole.log(mylist) //[1,2,3]

es6中的字串方法

includes() 判斷是否找到引數字串

startwith() 判斷引數字串是否在原字串的頭部

endwith()判斷引數字串是否在源字串的尾部

字串重複

repeat() 將字串重複指定的次數返回

padstart()第乙個引數為重複次數,後乙個為重複指定的引數

模板字串

模板字串中的換行和空格會被保留

模板字串中的變數放在${}中

物件字面量

es6中允許物件的屬性直接寫變數,這時屬性名時變數名,屬性值時變數值

var name = 'zhangsan'

var age = 12

const pason =

物件的擴充套件運算

用於拷貝當前物件的所有可便利的屬性

object.is()判斷兩個值是否嚴格相等

es6中的陣列方法

array.of() 將引數中的所有值作為元素形成乙個陣列

array.from()將類陣列物件轉化為陣列,必須含有length屬性

find() 查詢符合條件的第乙個元素

find index()查詢符合條件的第乙個元素的索引

箭頭函式

箭頭函式的this指向時宣告函式時的物件,而不是呼叫函式時的物件

簡單了解ES6的一些新特性

es5中的 var 沒有塊級作用域,es6中的 let 有塊級作用域,所以定義變數要用 let 1 主要作用是將某個變數修飾為常量,用const修飾的常量不可再次賦值。2 在使用const定義識別符號時,必須進行賦值。3 常量的含義是指向的物件不能修改,但是可以改變物件內部的屬性。4 在es6開發中...

es6的一些技巧

1,強制要求引數 es6 有預設引數設定機制 允許在入參的括號裡給引數賦予預設值 防止函式在呼叫時沒有傳參 我們知道在js函式在入參的時候是入幾個都可以的 這就給了我們發揮的空間,我們來強制要求引數必須有 否則就報錯 const required const add a required b req...

es6的一些筆記

new set 用來去重陣列。let arr 1,2,2,3 let set new set arr let newarr array.from set console.log newarr 1,2,3 set類似於陣列,區別在於它所有的成員都是唯一的,不能有重複的值 展開運算子 合併陣列 let ...