正則表達式
RegExp 構造函數
1) 實例化正則表達式正則表達式
1. 構造函數 var pattern = new RegExp("正則表達式","模式"); 2. 正則表達式字面量 var pattern = /正則表達式/模式
2) 正則表達式 (0-9){4}-(0-9){7} 1. 字符類: . 任意字符 [0-9] 匹配中括號中0~9之間的任意一個字符 \d 與[0-9]含義相同 [^0-9] 除了0~9以外的其餘任意字符 \D 與[^0-9]含義相同 ^[0-9] ^表示行首;使用數字做爲一行的開始 [0-9]$ %表示行尾;使用數字做爲一行的結尾 [a-z] 匹配中括號中a~z之間的任意一個字符 \w 基本字符 [A-Za-z0-9_] \W 非基本字符[^A-Za-z0-9_] \s 空白符 \S 非空白符 \t tab 製表符 \r return \n next 3. 數量詞 exp* exp重複0到屢次 exp+ 默認貪婪匹配,儘量多的匹配 exp? 0次或者1次 exp+? 非貪婪匹配,儘量少的匹配 exp{4} exp重複4次 exp{4,} exp重複4+次 [a-z]+ "hello world" 0351-4512339 3) 模式 i ignoreCase g global m multiline 4) api RegExp.protype.xxx pattern.lastIndex; 下次索引開始的位置,當模式包含g,lastIndex才維護;不然,lastIndex爲0,那麼每次匹配都從索引爲0的位置開始 pattern.ignoreCase 若是模式中包含i,該屬性爲true pattern.global 若是模式中包含g,該屬性爲true pattern.multiline 若是模式中包含m,該屬性爲true pattern.source 正則表達式 pattern.flags 模式 pattern.test(str) 檢測字符串str是否匹配正則表達式pattern,若是匹配返回true 參數:待檢測字符串 返回值:boolean pattern.exec(str) 查找字符串str中符合正則表達式的內容 返回值 [ 匹配的內容 index: 匹配的起始位置 input: 參數字符串 groups: 分組 ]
日期
系統庫(基礎應用)api
Math 函數定義在對象中 Object Array RegExp Date 函數定義在構造函數原型中
第三方庫(高級應用)函數
M 構造函數 實例化 var m = moment(); 【構造函數是M】 _ 普通函數 _.remove(); 函數定義在普通函數
var now = new Date();code
時間戳是指格林威治時間1970年01月01日00時00分00秒(北京時間1970年01月01日08時00分00秒)起至如今的總秒數。
now.getTime()orm
處理日期的第三方庫 moment.js
var m = moment();
var m = moment(1566956761523);
m.format("YYYY/MM/DD hh:mm:ss")對象
ECMAScript加強庫 lodash.js索引
Lodash 經過下降 array、number、objects、string 等等的使用難度從而讓 JavaScript 變得更簡單。