正则对象使用注意事项
正则对象
2.4.1、RegExp对象的创建方式
l var reg = new RegExp("表达式"); (开发中基本不用)
l var reg = /^表达式$/; 直接量(开发中常用)
直接量中存在边界,即^代表开始,$代表结束
直接量方式的正则是对象,不是字符串,别用引号
2.4.2、test方法
正则对象.test(string); 用来校验字符串是否匹配正则。
全部字符匹配返回true;有字符不匹配返回false
随堂练习
|
练习:判断字符串是否为空 var msg=””; var reg = /^\s*$/; alert(reg.test(msg)); |
2.4.3、正则对象使用注意事项
/^表达式$/ 只要有无法成立正则的字符存在,即为false。
全部符合为true
(检查严格,眼睛不揉沙子)
适用于表单校验
/表达式/ 只要有成立正则的字符存在,即为true。
全部不符合为false
(检查不严格,懒人思想)
适用于字符串查找、替换
JS数组对象
2.5.1、JS数组的特性
JS数组可以看做 Java中的ArrayList 集合。
l 数组中的每一个成员没有类型限制,及可以存放任意类型
l 数组的长度可以自动修改
2.5.2、JS数组的四种创建方式
1. var arr = [1,2,3,”a”,true]; //常用的JS数组。 长度5
2. var arr = new Array();创建一个数组对象,数组长度默认为0
3. var arr = new Array(4);
数组长度是4,相当于开辟了长度为4的空间,每个元素是undefined。(仅在显示数组时进行处理,undefined为了方便显示变成了空字符串形式,其值本质仍然是undefined)
4. var arr = new Array(“a”,”b”,true); //创建了一个数组,长度3, 数组元素是”a”,”b”,true
本文详细介绍了JavaScript中正则表达式的使用方法及其注意事项,并对比了两种不同类型的正则对象的特点。此外,还深入探讨了JavaScript数组的特性和四种创建方式。
535

被折叠的 条评论
为什么被折叠?



