RegExp 对象:直接量语法:/pattern/attributes。创建 RegExp 对象的语法:new RegExp(pattern, attributes);pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。attributes 是一个可选的字符串,包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。方括号用于查找某个范围内的字符:[abc]查找方括号之间的任何字符。[^abc]查找任何不在方括号之间的字符。[0-9] 查找任何从 0 至 9 的数字。[a-z]查找任何从小写 a 到小写 z 的字符。[A-Z]查找任何从大写 A 到大写 Z 的字符。[A-z]查找任何从大写 A 到小写 z 的字符。[adgk]查找给定集合内的任何字符。[^adgk]查找给定集合外的任何字符。元字符(Metacharacter)是拥有特殊含义的字符:. 元字符用于查找单个字符,除了换行和行结束符。对字符串中的 "h.t" 进行全局搜索:var str="That's hot!";var patt1=/h.t/g;(hat hot)。\w 元字符用于查找单词字符。/\w/对字符串中的单词字符进行全局搜索:单词字符包括:a-z、A-Z、0-9,以及下划线。\W 元字符用于查找非单词字符。\d 元字符用于查找数字字符。\D 查找非数字字符。\s 查找空白字符。\S 查找非空白字符。\n 查找换行符 返回换行符被找到的位置。如果未找到匹配,则返回 -1。\r 查找回车符。量词:+ 量词匹配包含至少一个 n(n+) 的任何字符串。n*:匹配任何包含零个或多个 n 的字符串。n? 匹配任何包含零个或一个 n 的字符串。n{X}匹配包含 X 个 n 的序列的字符串。X 必须是数字。n$ 匹配任何结尾为 n 的字符串。^n 匹配任何开头为 n 的字符串。?=n 匹配任何其后紧接指定字符串 n 的字符串。
事件句柄:onkeydown 某个键盘的键被按下;onkeypress 某个键盘的键被按下或按住。onkeyup 某个键盘的键被松开。onload 某个页面或图像被完成加载。onmouseover 鼠标被移到某元素之上。onmouseup 某个鼠标按键被松开。onsubmit提交按钮被点击。