D 03_js中正则对象和js数组对象

本文详细介绍了JavaScript中正则表达式的使用方法及其注意事项,并对比了两种不同类型的正则对象的特点。此外,还深入探讨了JavaScript数组的特性和四种创建方式。



正则对象使用注意事项

正则对象

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

 

 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值