字串解構跟陣列的解構類似,都是使用逗號,表示佔位,但不真正解構。
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.字串擴充...