| RegExp对象 | |||||||||
| 方法 | 描述 | ||||||||
| exec | 检索字符中是正则表达式的匹配,返回找到的值,并确定其位置 | ||||||||
| test | 检索字符中指定的值,返回true或false | ||||||||
| test()方法 | |||||||||
| 语法: | 正则表达式对象实例.test(字符串) | ||||||||
| 例: | var str="my name"; | ||||||||
| var reg=/name/; | |||||||||
| var result=reg.test(str); | |||||||||
| result的值为true | |||||||||
| String对象方法 | |||||||||
| 方法 | 描述 | ||||||||
| match | 找到一个或多个正则表达式的匹配 | ||||||||
| search | 检索与正则表达式相匹配的值 | ||||||||
| replace | 替换与正则表达式匹配的字符串 | ||||||||
| split | 把字符串分割为字符串数组 | ||||||||
| match()方法 | |||||||||
| 语法: | 字符串对象.match(searchString或regexpObject) | ||||||||
| searchString是要检索的字符串的值,regexpObject是规定要匹配模式的RegExp对象 | |||||||||
| 例: | var str="my name"; | ||||||||
| var reg=/name/; | |||||||||
| var result=str.test(reg); | |||||||||
| result的值为name | |||||||||
| RegExp对象的属性 | |||||||||
| 属性 | 描述 | ||||||||
| global | RegExp对象是否具有标志g | ||||||||
| ignoreCase | RegExp对象是否具有标志i | ||||||||
| multiline | RegExp对象是否具有标志m | ||||||||
| 附加参数:用于拓展表达式的含义,主要有一下三个参数 | |||||||||
| g:代表可以进行全局匹配 | |||||||||
| i:代表不区分大小写 | |||||||||
| m:代表可以进行多行匹配 | |||||||||
| 正则表达式的常用符号 | |||||||||
| 符号 | 描述 | ||||||||
| /…/ | 代表一个模式的开始和结束 | ||||||||
| ^ | 匹配字符串的开始 | ||||||||
| $ | 匹配字符串的结束 | ||||||||
| \s | 任何空白字符 | ||||||||
| \S | 任何非空白字符 | ||||||||
| \d | 匹配一个数字字符,等价于[0-9] | ||||||||
| \D | 除了数字之外的任何字符,等价于[^0-9] | ||||||||
| \w | 匹配一个数字、下划线或字母字符,等价于[A-Za-z0-9] | ||||||||
| \W | 任何非单字字符,等价于[^A-Za-z0-9] | ||||||||
| . | 除了换行字符之外的任意字符 | ||||||||
| 正则表达式的重复字符 | |||||||||
| 字符 | 描述 | ||||||||
| {n} | 匹配前一项n次 | ||||||||
| {n,} | 匹配前一项n次,或者多次 | ||||||||
| {n,m} | 匹配前一项n次,但不能超过m次 | ||||||||
| * | 匹配前一项0次或多次,等价于{0,} | ||||||||
| + | 匹配前一项1次或多次,等价于{1,} | ||||||||
| ? | 匹配前一项0次或1次,也就是说前一项是可选的,等价于{0,1} | ||||||||
| 下拉列表框对象 | |||||||||
| Select对象的常用事件、方法和属性 | |||||||||
| 类别 | 名称 | 描述 | |||||||
| 事件 | onchange | 当改变选项是调用的事件 | |||||||
| 方法 | add() | 向下拉列表框中添加一个选项 | |||||||
| 属性 | options[] | 返回包含下拉列表框中的所有选项的一个数组 | |||||||
| selectedIndex | 设置或返回下拉列表框中被选中的索引号 | ||||||||
| length | 返回下拉列表框中选项的数目 | ||||||||
| Option对象的常用属性 | |||||||||
| 属性 | 描述 | ||||||||
| text | 设置或返回某个选项的纯文本值 | ||||||||
| value | 设置或返回被送往服务器的值 | ||||||||
| 数组对象的常见方法和属性 | |||||||||
| 类别 | 名称 | 描述 | |||||||
| 属性 | length | 设置或返回数组中元素的数目 | |||||||
| 方法 | join() | 把数组的所有元素放入一个字符串中,通过一个分隔符进行分隔 | |||||||
| sort() | 对数组的元素进行排序 | ||||||||
| 语法: | join(分隔符); | ||||||||
| 数组名.sort(sortby); |
|||||||||