當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JavaScript程序开发(十五)—函数的属性和方法
生活随笔
收集整理的這篇文章主要介紹了
JavaScript程序开发(十五)—函数的属性和方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在函數內部,有兩個特殊的對象—arguments和this。arguments主要是保存函數的參數,但是這個對象還有一個叫callee的屬性,該屬性是一個指針,指向擁有這個arguments對象的函數。
<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>轉載于:https://www.cnblogs.com/yansj1997/archive/2012/06/26/2563864.html
總結
以上是生活随笔為你收集整理的JavaScript程序开发(十五)—函数的属性和方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Unity3D 自定义数据格式
- 下一篇: 阻塞与非阻塞个人小结