一、垃圾回收机制(垃圾回收/生命周期)
(1)局部 很短
函数执行完毕,局部变量会回收
(2)全局 很长
当页面关闭时,全局变量才会回收
(3)闭包 可长可短
当里面的函数还有用,函数内的局部变量就不会消失
当里面的函数还有用,函数内所有的局部变量都不会消失
当里面的函数还有用,那整条作用域链上的变量都不会消失
二、作用域链
现在当前函数找,如果找不到,找父函数,一层一层往上找。直到找到全局
三、正则 (正则表达式《==》规则表达式,Regular Expression)(操作字符串的)
(1)正则特性
a.懒
选项
g 全局匹配
b.笨
量词
5个梨 梨{5}
模糊(若干) 梨+
c.贪婪
四、正则的用法
(1)[]
任选一个
/a[abc]c/
/a[abc]+c/
/abc+/
范围
/[0-9]/ 所有数字
/[a-z]/ 所有小写字母
/[A-Z]/ 所有大写字母
/[0-9a-zA-Z]/ 所有数字和字母
/a(bc)+/
排除
/[^0-9]/ 除了数字
/[^a-zA-Z]/ 除了英文字母
/[^0-9a-zA-Z]/ 除了数字和字母
/abc\-123/
(2)量词
{n} n个
{n,m} 最少n个,最多m个
{n,} 最少n个,最多不限
? {0,1} 出现一次或者不出现
+ {1,} 最少出现一次 (若干个)
* {0,} 随意
(3)转义
\d 所有数字
[0-9]
\w 所有英文_数字
[0-9a-zA-Z_]
\s 所有空白符号
\D 除了所有数字
[^0-9]
\W 除了英文数字_
[^0-9a-zA-Z_]
\S 除了空白符号
. 所有字符
\. 正常的字符串.