ES6學習筆記

2021-10-05 22:47:53 字數 766 閱讀 5083

1. webpack

2. gulp

2.1. let與const

const命令

const 宣告乙個唯讀變數,宣告之後之後不允許改變。(const保證的是變數指向的記憶體位址的資料不允許改動,對於簡單型別

來說(number,string,boolean),值就儲存在變數指向的那個記憶體位址,因此,const宣告的簡單型別變數等同於常量。

而對於複雜型別(object,array,function)來說,變數指向的記憶體位址其實是儲存了乙個指向實際資料的指標,所以const只能

保證指標是固定的,而指標指向的資料結構變不變就無法控制,所以使用const宣告複雜型別物件時要慎重)

//暫時性死區

//es6規定, **塊內若存在let或const,**塊會對這些命令宣告的變數從塊的開始就形成乙個封閉的作用域,

**塊內,在宣告p之前使用它會報錯

var p = "a";

if(true)

2.2. es6解構賦值

計算引數之和

function sum(...num){

var sumnum = 0;

for(let i=0;i2.3. symbol

ES6學習筆記

let 塊變數 作用域為塊 const 常亮 作用域為當前塊 解構賦值 例 var x,y 1,2 字元擴充套件 at includes startswith endswith repeat codepointat 模板字串 例 正則的uiy 數值擴充套件 number.isfinite numbe...

ES6學習筆記

常用語法 1 let 與var類似,不同的是let定義的變數有塊級作用域,比如 var a 1 while true alert a 2 用let let a 1 while true alert a 12 const用來定義變數,但是定義之後的值不能再次更改了。乙個實際的用途是用來定義引入的模組,...

ES6學習筆記

var 有變數提公升 let 是塊級作用域,沒有變數提公升 模板語言 還原百分百定義的格式 const 定義常量,特殊情況可以改變值 const b 1 b 2 error const b b.a 2 ok b.c 10 ok object是記憶體位址,位址不變就沒問題 預設值 在不知道接收到個什麼...