閉包、正則表達式


1.閉包:函數在調用的時候會形成一個私有的作用域,對內部變量起到保護作用,這種機制就叫做閉包

2.變量銷毀

  (1)人為銷毀   var a=12;a=null;

  (2)自然銷毀 函數調用完成之后,瀏覽器會自動銷毀函數內的變量

   

3.閉包

  (1)保護變量

  (2)還存數據

4.閉包的種類

  (1)函數式

   

  (2)對象式

   

5.函數返回值的問題

  每個函數都有一個返回值,如果人為返回,return的什么就是什么,如果沒有就是undefined

6.正則  regexp

  正則:就是一條規則,用於檢驗字符串的格式,目標就是字符串

  只要是表單提交的數據都是字符串

7.正則的定義

  (1)var  reg=new  Regexp()

  (2)var reg=/格式/

8.正則的方法

  正則就兩個功能,一個是匹配,匹配就是true,第二個是捕獲,如果有就拿出來

   text()  用於匹配

   exec()  用於捕獲

9.正則的修飾符

  (1)i 代表區不分區大小寫,代表忽略大小寫

  (2)g 代表全局匹配

  怎么使用

    

10.字符串的方法跟正則有關

  (1)match()  查找一個或多個與正則相匹配的,有就返回查找的結果,沒有就是null

    

  (2)search()  匹配和正則相同的字符,有就是返回索引,沒有就是-1

    

  (3)replace()  匹配與正則相同的,並替換掉,返回的是替換后的字符串

    

11.正則的方括號

  [abc]  代表查找方括號中的任何字符

  [^abc]  代表查找任何一個不在方括號之間的字符

  [0-9]  查找0到9直接的數字

  [a-z]  查找任何小寫a到小寫z的字符

  [A-Z]  查找任何大寫A到Z的字符

  [A-z]  查找大寫A到小寫z的字符

  (red|green|blue)  查找任何指定的選項

12.正則的元字符

  .  代表的單個字符

  \w  代表單詞字符  (數字、字母、下划線)

  \W  代表非單詞字符  

  \d  代表數字

  \D  代表非數字

  \s  代表空白字符

  \S  代表非空白字符

  \b  代表單詞邊界

  \B  代表非單詞邊界

13.正則的量詞

  (1)  n+  代表至少1個n的字符

  (2)  n*  代表0個后多個n

  (3)  n?  代表0個或1個n

  (4)  N{x}  包含x個n

  (5)  N{x,}  包含至少x個n

  (6)  N{x,y}  包含大於等於x個小於等於y個n

  (7)  N$  包含以n結尾的字符串

  (8)  ^n    包含以n開頭的字符

  (9)  ?=n  指定字符串后面緊跟的n的字符串

  

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM