首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JavaScript 学习札记 五 函数

2012-06-28 
JavaScript 学习笔记 五 函数//函数定义var add new Function(x, y, return(x+y))//JavaScript

JavaScript 学习笔记 五 函数

//函数定义var add = new Function("x", "y", "return(x+y)");//JavaScript 提供了一种语法糖,即通过字面量来创建函数function add(x, y){    return x + y;}//或var add = function(x, y){    return x + y;}//add 函数,事实上只是为全局对象添加了一个属性,属性名为//add,而属性的值是一个对象,即 function(x, y){return x+y;}//函数和普通的变量没什么区别,也可以有自己的属性add.id = "func";add.type = "function";alert(add+"\n"+add.id+":"+add.type+"\n"+add(3,4));//可以将任意多的参数传递给一个//函数,即使这个函数声明时并未制定形式参数function adPrint(str,len,option){    var s = str || "default";    var l = len || str.length;    var o = option || "i";    s = str.substring(0,l);    switch (o)    {        case "u":            s = s.toUpperCase();            break;        case "l":            s = s.toLowerCase();            break;        default:            break;    }     alert(s);}adPrint("Hello World");adPrint("Hello World",5);adPrint("Hello World",5,"l");
//神奇的 argumentsfunction sum(){    var result = 0;    for(var i = 0,len=arguments.length; i< len; i++)    {        var curr = arguments[i];        if(isNaN(curr)){            throw new Error("not a number exception");        }else{            result += curr;        }    }    return result;}alert(sum(1,2,3,4,5,6));//arguments 这个伪数组,代表着输入参数列

?

热点排行