JavaScript 学习笔记 五 函数
2014-04-28 21:46
543 查看
//函数定义 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");
//神奇的 arguments function 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 这个伪数组,代表着输入参数列
相关文章推荐
- JavaScript学习笔记(7)——JavaScript语法之函数
- JavaScript面向对象学习笔记——函数、匿名函数、回调函数、自调函数
- Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
- JavaScript学习笔记7-带参的函数
- JavaScript语言精粹学习笔记(3)——函数1
- JavaScript字符串常用操作函数之学习笔记
- javascript学习笔记(二):定义函数、调用函数、参数、返回值、局部和全局变量
- JavaScript 函数的call()方法的学习笔记
- [翻译]javascript学习笔记 (一)-函数基础
- javaScript学习笔记——跟时间有关的函数
- JavaScript学习笔记(十一) 函数name属性和函数的提升
- javascript学习笔记—判断值和函数的类型
- Javascript学习笔记之函数重载和类型检查
- JavaScript 学习笔记(1):关于函数、对象以及面向对象
- JavaScript权威设计--命名空间,函数,闭包(简要学习笔记十二)
- Javascript学习笔记-----函数
- JavaScript语言精粹学习笔记(4)——函数2
- javaScript学习笔记——如何在加载完某个标签之后执行一个函数
- JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
- JavaScript学习笔记之JS函数