part2:常用内置对象
1.正则表达式对象
1.1RegExp对象概述
*RegExp对象表示正则表达式,它是对字符串执行模式匹配的强大工具
*创建正则表达式对象
-var rgExp=/pattern/flags;
-var rgExp=new RegExp(“pattern”,[“flags”]);
*flags标识有以下几个:
-g:设定当前匹配为全局模式
-i:忽略匹配中的大小写检测
-m:多行搜索模式
1.2RegExp对象的常用方法
*RegExpObject.test(string)
-如果字符串string中含有与RegExpObject匹配的文本,则返回true,否则返回false
2.Date对象
1.1Date对象
*Date对象用于处理日期和时间
*创建Date对象
1.2Date对象的常用方法
*读取日期的相关信息
-getDate()、getDay()、getFullYear()等
*修改日期
-setDate()、setDay()、setFullYear()等
*转换为字符串
-toString()
-toLocaleTimeString()
-toLocaleDateString()
-…
3.Function对象
1.1函数与Function对象
*函数(方法)是一个可重复执行的代码段
-一租可运行的语句
*Function对象可表示开发者定义的任何函数
*函数实际上是功能完整的对象
1.2函数的定义
*由关键字function定义
*函数名的定义规则与标识符一致,大小写敏感
*可使用变量、常亮或表达式作为函数调用的参数
*返回值必须使用return
-return语句也可以终止函数的执行
1.3函数的调用
*函数可通过其名字加上括号中的参数进行调用
-如有多个参数,则参数间用逗号隔开
-如函数有返回值,则可声明变量接收即可
1.4arguments对象
*arguments是一种特殊对象,在函数代码中,表示函数的参数数组
*在函数代码中,可使用arguments访问所有参数
-arguments.length:函数的参数个数
-arguments[i]:第i个参数
1.5使用Function对象创建函数
*使用Function对象直接创建函数
var functionName=new Function(arg1,…argN,functionBody);
1.6匿名函数
*创建匿名函数
Var func = function(arg1,…,argN){
Func_body;
}
1.7全局函数
1.1.1全局函数概述
*全局函数可用于所有的js对象
*常用的全局函数有:
-parseInt/parseFloat
-isNaN
-eval
-decodeURI/encodeRUI
-等
1.1.2encodeURI与decodeURI
*encodeURI():把字符串作为URI进行编码
*decodeURI():对encodeURI()函数编码过的URI进行解码
1.1.3eval函数
*eval函数用于计算某个字符串,以得到结果;或者用于执行其中的js代码
-只接受原始字符串作为参数
-如果参数中没有合法的表达式和语句,则抛出异常