垃圾回收、正则知识库

一、垃圾回收机制(垃圾回收/生命周期)

(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              除了空白符号
    .               所有字符
    \.      正常的字符串.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容