1.何謂正則:
能讓計算機讀懂的字符串匹配規(guī)則。
2、正則表達式的寫法:
var re=new RegExp('規(guī)則', '可選參數(shù)');
var re=/規(guī)則/參數(shù);
3、規(guī)則中的字符?
1)普通字符匹配:
如:/a/ 匹配字符 ‘a(chǎn)’,/a,b/ 匹配字符 ‘a(chǎn),b’
2)轉(zhuǎn)義字符匹配:
\d 匹配一個數(shù)字,即0-9
\D 匹配一個非數(shù)字,即除了0-9
\w 匹配一個單詞字符(字母、數(shù)字、下劃線)
\W 匹配任何非單詞字符。等價于[^A-Za-z0-9_]
\s 匹配一個空白符
\S 匹配一個非空白符
\b 匹配單詞邊界
\B 匹配非單詞邊界
. 匹配一個任意字符,除了換行符‘\n’和回車符‘\r’
\1 重復(fù)子項
4、量詞:對左邊的匹配字符定義個數(shù)?
? 出現(xiàn)零次或一次(最多出現(xiàn)一次)
+ 出現(xiàn)一次或多次(至少出現(xiàn)一次)
* 出現(xiàn)零次或多次(任意次)
{n} 出現(xiàn)n次
{n,m} 出現(xiàn)n到m次
{n,} 至少出現(xiàn)n次
本地存儲:
本地存儲分為cookie,以及新增的localStorage和sessionStorage?
cookie:
存儲在本地,容量最大為4k
在同源的http請求 是攜帶傳遞,損耗帶寬
localStorage:
?存儲在本地,容量為5M或者更大,不會在請求時候攜帶傳遞,在所有同源窗口中共享,數(shù)據(jù)一直有效,除非人為刪除,可作為長期數(shù)據(jù)。
sessionStorage :
?存儲在本地,容量為5M或者更大,不會在請求時候攜帶傳遞,在同源的當前窗口關(guān)閉前有效。
iPhone的無痕瀏覽不支持Web Storage,只能用cookie
ajax
讓JavaScript發(fā)送請求,與后臺通信,獲取數(shù)據(jù)和信息。 他不會影響后續(xù)的JavaScript的執(zhí)行,實現(xiàn)了異步(相同的時間可以做不同的事情)。