正则表达式
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 变得更简单。