标签:
1、函数与Function对象
函数(方法)是一个可以重复执行的代码段
一组可以运行的语句
Function对象可以表示开发者定义的任何函数
函数实际上是功能完整的对象
2、函数的定义
有关键字function定义
函数名的定义规则与标识符一致,大小写敏感
可以使用变量、常量或表达式作为函数调用的的参数
返回值必须使用return
return语句也可以终止函数的执行
function 函数名([参数])
{
函数体;
return 返回值;
}
3、函数的调用
函数名可以通过其名字加上括号中的参数进行调用
如果有多个参数,则参数之间用逗号隔开
如果函数有返回值,则可以声明变量接收即可
4、arguments对象
arguments是一种特殊对象,在函数代码中,表示函数的参数数组
在函数代码中,可以使用arguments访问所有参数
arguments.length:函数的参数个数
arguments[i]:第i个参数
5、使用Function对象创建函数
使用Function对象直接创建函数
var functionName=new Function(arg1,...argN,functionBody);
var add=new Function("x","y","return(x+y);");
var result=add(2,3)
alert(result);//5
alert(add);//弹出方法的文本
6、匿名函数
创建匿名函数
var func=function(arg1,...,argN){
func_body;
};
7、全局函数概述
全局函数可用于所有的JavaScript对象
常用的全局函数有:
parseInt/parseFloat
isNaN
eval
decodeURI/encodeURI
等
8、encodeURI与decodeURI
encodeURI():把字符串作为URI进行编码
decodeURI():对encodeURI()函数编码过的URI进行解码
9、eval函数
eval函数用于计算某个字符串,以得到结果;或者用于执行其中的JavaScript代码
只接受原始字符串作为参数
如果参数中没有合法的表达式和语句,则抛出异常
标签:
原文地址:http://www.cnblogs.com/Crow00/p/4575702.html