8.入门第八课:函数及其应用

函数在javascript中享受着一等成员的地位(另一种为全局变量)。我们能使用内建函数和自定义函数。

1、内建函数:(仅列出标准度高的及常用函数)

函数 描述 FF IE
decodeURI() 解码某个编码的 URI。 1 5.5
encodeURI() 把字符串编码为 URI。 1 5.5
eval() 计算 JavaScript 字符串,并把它作为脚本代码来执行 1 3
isNaN() 检查某个值是否是数字。 1 3
parseFloat() 解析一个字符串并返回一个浮点数。 1 3
parseInt() 解析一个字符串并返回一个整数。 1 3

2、声明式函数:

格式:

//1、无返回类型声明
//2、参数只有名称,无类型声明
function 函数名(参数1,参数2...){
    参数1.操作 //这种陷阱由程序员解决,与java不同
    return xxxx;
}
//函数调用
//调用时如有返回值,可以对变量进行赋值
//实参数量与形参可以不一致(但风险需要身负)
var m= 函数名(值1...);
//将函数注册给事件源
button.onclick=函数名;//当事件发生时,自动调用(回调)
//将函数做为参数传递(回调模式)
数组.sort(函数名);//此时排序将会自动调用函数,做为排序的规则(此规则由我们定义函数时实现)

3、字面量式函数(需要重点掌握)

//button.onclick=function(){//事件处理};
数组.sort(function(a,b){
    //排序规则
});

4、函数的传值和传引用的问题:

function ff(a,b){
    a="123";
    b[0]="xx";
 }
                                         
 var s="abc";
 var ss=["aa","bb"];
                                         
 ff(s,ss);
 alert(s);
 alert(ss);
//答案:
abc  //说明为传值
xx,bb //为传引用
//结论:当为基本类型为传值,对象类型传引用


你可能感兴趣的:(JavaScript,函数)