let const 解析賦值 正則擴充套件

2021-08-15 08:03:55 字數 1373 閱讀 3506

let與const

let:塊作用域、無法重複使用

var:全域性作用域

const:常量,無法修改,宣告的時候必須賦值,物件指標不變,但是物件內容可以變

解構賦值

左邊一種結構,右邊一種結構,左右一一對應

解構賦值分類

陣列解構賦值適用於變數替換、索引替換

例子

let a,b;

[a,b]=f()

console.log(a,b) //輸出結果:12}

let a,b,c;

[a,,,b]=f()

console.log(a,b) //輸出結果:1

4

}

=)

console.log(a,b) //輸出結果:1 2

}

物件解構賦值適用於

例子

let =o

console.log(p,q) //輸出結果:43 true}=

console.log(a,b) //輸出結果:3 5}]

}let ]}=meta

console.log(estitle,cntitle) //輸出結果:abc test

}

正則擴充套件

//es5寫法:

//es6寫法

//es6第乙個元素可以是正規表示式,第二個是元素修飾符,但是元素修飾符會覆蓋正規表示式

//第一步匹配的就是bbb

/u.test('a')) //輸出結果:true

console.log(/\u/.test('a')) //輸出結果:false

console.log(`\u`)

let s='��'

console.log('u',/^.$/.test(s)); //輸出結果:false

console.log('u',/^.$/u.test(s)); //輸出結果:true

console.log('test',/��/.test('����')) //輸出結果:false

console.log('test',/��/u.test('����')) //輸出結果:true

//如果字串中大於兩個位元組,只能用u匹配

}

let const和解構賦值的相關概念

1 let命令 定義 類似於var,但所宣告的變數只在其所在的 塊中生效 例 console.log a 1 console.log b referenceerror 其var宣告所在的變數無論在何處,都會被視為宣告所在函式的頂部,這就是變數提公升。暫時性死區 例 var temp 123 if t...

ES6學習筆記一 let const 解構賦值

一 let與const命令 1 let命令 es6新增了let命令,用來宣告變數。它的用法類似於var,但是所宣告的變數,只在let命令所在的 塊內有效。let命令彌補了es語法一切皆公開的弊端,起到了區域性變數的功能,增加了塊級作用域。for迴圈的計數器,就很合適使用let命令來宣告,它只在for...

常用正則和解析

知識點回顧 正規表示式中 i,g,ig,gi,m的區別和含義 i 忽略大小寫 g 全文查詢出現的所有匹配字元 m 多行查詢 gi 全文查詢 忽略大小寫 ig 全文查詢 忽略大小寫 匹配email郵箱格式的正規表示式 0 9a za z 0 9a z a z a z i 匹配手機格式的 正規表示式 d...