一。、函数的定义: 函数名必须唯一,区分大小写,参数可以是变量,常量 表达式
多参数可以用逗号分开,return 返回值,只有调用时才执行,没有
Return 或return; 反回 undefineded
二、函数的调用: 函数名(参数1,参数2,…);
彧: Var *** =函数名(参数1,参数2,…);
说明:“函数名(参数1,参数2,…)”可以直接当作 一个变量使用;
三、全局变量与局部变量:同java
四、参数变量可变函数:函数的参数为空,里面使用arguments对象数组,
<!—
Function params(){
For(var x=0; x<arguments.length: x++) {
Arguments[x]//这样就可以取得每一个参数了
}
}
Params(”dkfk”,”kdjfkdf”,”ierkjfk”);
à
五、创建动态函数:var 变量名 = new function(参数列表);
Var total = new function(“x”,”y”,”var sum;sum=x+y;return sum”);
Alert(total (5,6));
说明:参数一定要是字符,也就是用引号起来,
前面是参数,最后一个是功能程序代码,
Function前面有new 关键字
六、系统函数:
1.URI处理:var strl = encodeURI(“http://**.com?name=小龙”);///编码
Var str2 = decodeURI(“http://**.com?name=%E%d%GH%F%E”);解码
2. 数据值处理:
ParseInt(string,[radix]);
说明:string 是要转的字符:radix是进制数(2-36)、可以不写
Radix 不写情况下String 以0x开头就16进制,0开头就8进
制,其它都是十进制;
String可以有不是数字的,它将转前面的数字,完全不是数字就
返回 ,NaN isNaN 方法可以检测
ParseFloat()………..
3.字符编码处理:escape()返回一个编码的字符串,所有空格,标点,重音及其
它非ASCII都用%加十六进制
Var str= escape(“#%^^&”);
Unescape();对应的就是解码了
Eval();for(var I =0;i<x:i++)
Eval(“var str”+i+”=”+i);
相当于: var str0 = 0; var str1=1;……