es6的一些常用新特性

2021-10-08 01:52:57 字數 1574 閱讀 9154

1-變數let,const

2-箭頭函式=>

3-引數展開和擴充套件 ... 的運用

function show(a,b,...args)
function show (...args){}

show(12,5,6,7)

//...args = (12,5,6,7)

4-解構賦值

let [a,b,c] = [12,5,8]

let =

5-模板字串拼接

var firstname="張"

var lastname="三"

//以前的字串拼接

var splicing="我的姓"+firstname+"名字叫"+lastname

console.log(splicing)

//使用模板字串拼接

var newsplicing=`我姓$名$`

console.log(newsplicing)

//模板字串還支援表示式和函式

function add (x,y)

var x=5;

var y=3;

var result=`5+3=$`;

console.log(result) //5+3=8

var result2=`5+3=$`

console.log(result) //5+3=8

6-資料結構

const s new set()

s.add(1).add(2).add(3).add(2)

console.log(s)

//利用set去重

var arr2 = [2,3,3,5,6,6,7,8,9,1,2,2,3,9]

var arr3 = [...new set(arr2)]

console.log(arr3)

const m = new map()

m.set('name','amy').set('age',18)

console.log(m)

//可用for of遍歷

for(let [key,value] of m)

7-陣列一些方法操作

8-字串操作

9-promise

promise.all([

$.ajax(),

$.ajax()

]).then((res)=>,()=>)

10-generator

function *fun()
11-async和await

ES6的一些新特性

一 宣告變數將使用let,宣告常量將使用const。這裡是var與let之間的區別 1.let宣告的變數不再做提公升了,必須先宣告後使用。2.let宣告的全域性變數不再是window物件的屬性了 3.在同一作用域中,不允許使用let重複宣告乙個變數 4.let宣告的變數產生可塊級作用域,只能在當前塊...

es6新特性 ES6新特性(一)

var 1 var宣告的是函式作用域 區域性 但在if for等定義的變數是全域性的 2 var 具有變數提公升,預解析 3 在同乙個作用域下,var可以宣告多次 4 var 宣告的變數會掛載到window上 let1 let不存在變數提公升,在變數使用之前,必須要先宣告 2 let在同一作用域下,...

簡單了解ES6的一些新特性

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