ES6最基礎的東西

2022-07-21 18:21:09 字數 1385 閱讀 8469

首先,以下es6的新東西基本都有相容性問題 。

1.可以用let來宣告變數,它與var的區別。

1.let不會進行變數提公升。

2.變數不允許重複定義

3.變數不允許被刪除。

4.在for迴圈中,可以保留迴圈變數的值,迴圈變數只能在當前作用域中使用(凡是被都是塊級作用域,除物件以外)。

2.用const宣告變數

在宣告常量或宣告不可修改的變數的時候使用const,它也不會進行變數宣告提公升,常量不允許被刪除

與字串相關的東西

3.字串模板

用`   `定義字串模板,傳遞引數用$

例:     var arr=[4,6,8];   str=`$

`;4.include       匹配當前字串中是否有相對應的字元,如果存在返回true

語法:str.include("要匹配的字元或字串");

5.startwith   匹配當前字元是否是首字元。語法同上。

6.endwith:匹配當前字元是否是尾字元。語法同上。

7.repeat(n)   重複當前字串,n是次數

例:var str="sdjkjl";

console.log(str.repeat(3));   //sdjkjlsdjkjlsdjkjl

與陣列相關的新東西

for of 迴圈

var arr=[w,t,6,4];

for(var val of arr)        改為        var fn()=>

var fn=function()           改為           var fn=()=>

箭頭函式     它的this指向定義時的那個物件,不是呼叫的那個物件,可以理解為指向上下文的this

set集合:   一種新的資料結構,var set new set(),引數是乙個陣列,

特點:儲存的資料沒有重複的,也是最快的去重方式

常用方法:

add()    新增   set.add(要加入的元素)

delete()    刪除

has()  查出,找到返回true,否則返回false

clear()     清除,清楚全部

最詳細的ES6基礎語法

netscape 網景 公司創造了j ascript這個指令碼語言,j ascript被越來越多的使用,後來出現的指令碼語言也很多,就希望把它提交給國際化標準組織ecma實行秦國的貨幣統一政策,ecma發布的標準就叫做ecmascript ecmascript 6是j ascript語言的下一代標準...

關於ES6新增的東西(二)

六 原生promise 就是乙個物件,用來傳遞非同步操作的資料 訊息 pending 等待 處理中 resolve 完成 fullfilled rejected 拒絕 失敗 es6 var p1 new promise function resolve,reject var p1 new promi...

ES6 基礎語法

1 var vs let const var 可以定義全域性變數,與之不同,let的重要特性就是提供了塊級作用域和不具備變數提公升。const主要用於定義常量,常量顧名思義不是變數,意思就是一經定義,值就無法改變。首先弄明白塊級作用域 es5中有全域性作用域與函式作用域,塊級作用域是es6中的新語法...