垃圾回收機(jī)制
內(nèi)存泄露
垃圾回收/生命周期
局部 很短
函數(shù)執(zhí)行完畢,局部變量會回收
全局 很長
當(dāng)頁面關(guān)閉時霹陡,全局變量才會回收
閉包 可長可短
當(dāng)里面的函數(shù)還有用姚建,函數(shù)內(nèi)的局部變量就不會消失
當(dāng)里面的函數(shù)還有用,函數(shù)內(nèi)所有的局部變量都不會消失
當(dāng)里面的函數(shù)還有用币励,那整條作用域鏈上的變量都不會消失
作用域鏈
現(xiàn)在當(dāng)前函數(shù)找慷蠕,如果找不到,找父函數(shù)食呻,一層一層往上找流炕。直到找到全局
正則
正則表達(dá)式(規(guī)則表達(dá)式)
Regular Expression
特性
1.懶
選項
g 全局匹配
2.笨
量詞
5個梨
梨{5}
模糊(若干)
梨+
3.貪婪
不寫范圍會一直取
[ ]
任選一個
/a[abc]c/
/a[abc]+c/
/abc+/
范圍
/[0-9]/ 所有數(shù)字
/[a-z]/ 所有小寫字母
/[A-Z]/ 所有大寫字母
/[0-9a-zA-Z]/ 所有數(shù)字和字母
/a(bc)+/
排除
/[^0-9]/ 除了數(shù)字
/[^a-zA-Z]/ 除了英文字母
/[^0-9a-zA-Z]/ 除了數(shù)字和字母
/abc\-123/
量詞
{n} n個
{n,m} 最少n個,最多m個
{n,} 最少n個仅胞,最多不限
+ {1,} 最少出現(xiàn)一次
* {0,} 隨意
轉(zhuǎn)義
\d 所有數(shù)字
[0-9]
\w 所有英文_數(shù)字
[0-9a-zA-Z_]
\s 所有空白符號
? {0,1} 出現(xiàn)一次或者不出現(xiàn)
\D 除了所有數(shù)字
[^0-9]
\W 除了英文數(shù)字_
[^0-9a-zA-Z_]
\S 除了空白符號
. 所有字符
\. 正常的字符串.
方法
str.search(re) 搜索
str.match(re) 匹配
str.replace(str|re,str|fn) 替換
re.test(str) 校驗