typeof 操作符来查看 JavaScript 变量的数据类型。
constructor 属性返回所有 JavaScript 变量的构造函数。
js的正则表达式
正则表达式(Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式;
搜索模式可用于文本搜索和文本替换;
正则表达式通常用于两个字符串方法 : search() 和 replace();
eg:
/xxxx/i 是一个正则表达式;
xxxx 是一个模式 (用于检索);
i 是一个修饰符 (搜索不区分大小写);
正则表达式修饰符
修饰符 | 描述 |
---|---|
i | 执行对大小写不敏感的匹配 |
g | 执行全局匹配(执行所有匹配,不会在找到第一个匹配后停止) |
m | 多行匹配 |
正则表达式模式
[abc]:查找方括号之间的任何字符;
[0-9]:查找任何从0到9的数字;
[x|y]:查找任何以 | 分隔的选项;
\d:查找数字;
\s:查找空白字符;
n+ 匹配任何至少包含一个n的字符串;
n* 匹配至少包含0个或多个n的字符串;
n?匹配任何包含0个或1个n的字符串;
test()
test() 方法是一个正则表达式方法。
test() 方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。
/e/.test("The best things in life are free!")