JavaScript程序开发(十五)—函数的属性和方法
2012-06-26 16:09
441 查看
在函数内部,有两个特殊的对象—arguments和this。arguments主要是保存函数的参数,但是这个对象还有一个叫callee的属性,该属性是一个指针,指向拥有这个arguments对象的函数。
我们已经知道,函数就是对象,因此,函数也有属性和方法。每个函数都包含两个默认的属性,length和prototype。length表示函数希望接收的命名参数的个数。prototype将在后面博文中详细介绍。
<script type="text/javascript"> function factorail(num){ if(num <= 1){ return 1; }else{ return num * factorail(num - 1); } } document.write(factorail(5)+"<br />"); function factorail2(num){ if(num <= 1){ return 1; }else{ return num * arguments.callee(num - 1); } } document.write(factorail2(5)); </script>
我们已经知道,函数就是对象,因此,函数也有属性和方法。每个函数都包含两个默认的属性,length和prototype。length表示函数希望接收的命名参数的个数。prototype将在后面博文中详细介绍。
<script type="text/javascript"> function sayName(name){ alert(name); } function sum(a,b){ alert(a+b); } function sayHi(){ alert("Hi"); } alert(sayName.length); alert(sum.length); alert(sayHi.length); </script>
相关文章推荐
- 学习以面向对像的方法开发javascript程序
- JavaScript基础学习之-JavaScript权威指南--8.7函数属性方法构造函数
- javascript的函数属性和方法
- JavaScript基础学习之-JavaScript权威指南--第八章函数属性方法构造函数
- Delphi XE8中开发DataSnap程序常见问题和解决方法 (三)用TClientDataSet的“ProviderName”属性连接服务器时,无法找到服务器端的“DatasetProvier”
- JavaScript程序开发(十二)—Array中常用方法
- JavaScript学习——函数属性和方法
- Javascript 函数中的属性、方法和构造函数
- javascript:函数的apply,call方法和length属性
- javascript——函数属性和方法
- js 获取函数的所有参数和遍历JavaScript某个对象所有的属性名称和值的方法
- js 获取函数的所有参数和遍历JavaScript某个对象所有的属性名称和值的方法
- JavaScript常用数组处理函数【属性+方法】
- 浅谈javascript 函数属性和方法
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-String对象
- javascript的函数、创建对象、封装、属性和方法、继承
- javascript的函数、创建对象、封装、属性和方法、继承
- javaScript Function 函数的相关属性和方法
- js 获取函数的所有参数和遍历JavaScript某个对象所有的属性名称和值的方法
- 浅谈javascript 函数属性和方法