typeof 操作符來(lái)查看 JavaScript 變量的數(shù)據(jù)類(lèi)型册舞。
constructor 屬性返回所有 JavaScript 變量的構(gòu)造函數(shù)。
js的正則表達(dá)式
正則表達(dá)式(Regular Expression撤嫩,在代碼中常簡(jiǎn)寫(xiě)為regex女责、regexp或RE)使用單個(gè)字符串來(lái)描述膘流、匹配一系列符合某個(gè)句法規(guī)則的字符串搜索模式盔夜;
搜索模式可用于文本搜索和文本替換;
正則表達(dá)式通常用于兩個(gè)字符串方法 : search() 和 replace()瘫筐;
eg:
/xxxx/i 是一個(gè)正則表達(dá)式蜜暑;
xxxx 是一個(gè)模式 (用于檢索);
i 是一個(gè)修飾符 (搜索不區(qū)分大小寫(xiě))策肝;
正則表達(dá)式修飾符
修飾符 | 描述 |
---|---|
i | 執(zhí)行對(duì)大小寫(xiě)不敏感的匹配 |
g | 執(zhí)行全局匹配(執(zhí)行所有匹配肛捍,不會(huì)在找到第一個(gè)匹配后停止) |
m | 多行匹配 |
正則表達(dá)式模式
[abc]:查找方括號(hào)之間的任何字符;
[0-9]:查找任何從0到9的數(shù)字之众;
[x|y]:查找任何以 | 分隔的選項(xiàng)拙毫;
\d:查找數(shù)字;
\s:查找空白字符棺禾;
n+ 匹配任何至少包含一個(gè)n的字符串缀蹄;
n* 匹配至少包含0個(gè)或多個(gè)n的字符串;
n膘婶?匹配任何包含0個(gè)或1個(gè)n的字符串缺前;
test()
test() 方法是一個(gè)正則表達(dá)式方法。
test() 方法用于檢測(cè)一個(gè)字符串是否匹配某個(gè)模式悬襟,如果字符串中含有匹配的文本衅码,則返回 true,否則返回 false脊岳。
/e/.test("The best things in life are free!")