ES6中字串的解構語法

2021-10-24 02:41:13 字數 523 閱讀 6163

字串解構跟陣列的解構類似,都是使用逗號,表示佔位,但不真正解構。

let str1 =

"hello"

;// 獲取字串中單個字母

console.

log(str1[1]

);//e// 字串解構

let[a, b]

= str1;

let[

,, e, f, g]

= str1;

console.

log(a, b, e, f, g)

;// h e l l o

另外有點注意的是,雖然我們可以通過【下標】來獲取到字串中的某個元素,但是無法通過這種方式修改字串的資料。

// 字串的元素不可以通過下標修改

str1[1]

="4"

;//沒有報錯,但是不會修改

console.

log(str1)

;//hello,無法修改

ES6語法 解構賦值

按照一定的模式,從陣列和物件中提取值,對變數進行賦值,就被稱為解構。目的是為了提高效率,使用起來更加方便。以下的各個說明,我會模擬著es5去解釋,希望能幫到小夥伴們。陣列解構 正常解構 es5 var arr 1,2,3 var a arr 2 console.log a 3 es6 let a,b...

ES6模板字串,解構,箭頭函式

模板字串使用反引號 來代替普通字串中的用雙引號和單引號。模板字串可以包含特定語法 的佔位符。佔位符中的表示式和周圍的文字會一起傳遞給乙個 預設函式,該函式負責將所有的部分連線起來,如果乙個模板字串由表示式開頭,則該字串被稱為帶標籤的模板字串,該表示式通常是乙個函式,它會在模板字串處理後被 呼叫,在輸...

複習es6 解構賦值 字串的擴充套件

1.陣列的解構賦值 從陣列中獲得變數的值,給對應的宣告變數賦值,有次序和對應位置賦值 解構賦值的時候右邊必須可以遍歷 解構賦值可以使用預設值 惰性求值,當賦值時候為undefined時候,預設是個函式就會執行函式 2.物件解構賦值 與陣列不同的是,物件沒有按次序排序 物件按照屬性名賦值 3.字串擴充...