淺析javascript中function 的length屬性
[1,2,3]th 可以得到 3, "123"th 也可以得到 3,這個略懂js的都知道。
但是 th,th,""th,th 會得到什麼呢?
分別得到 1,2,0,1,這些數字代表什麼呢?
這個是羣裏很多新人朋友一直問的一個問題,其實函數的 length 得到的是形參個數。
我們來簡單看個例子:
複製代碼 代碼如下:
function test(a,b,c) {}
th // 3
function test(a,b,c,d) {}
th // 4
是不是很簡單,但是也有特殊的,如果函數內部是通過 arguments 調用參數,而沒有實際定義參數的話,length 只會的得到 0。
複製代碼 代碼如下:
function test() { ( arguments );}
th // 0
這個函數確實可以傳入參數,而且內部也調用了參數,但是 length 卻無法得知傳入的'參數的個數。
只能在函數執行的時候通過 th 得到實參個數。
複製代碼 代碼如下:
function test() { ( th );}
test(1,2,3); // 輸出 3
test(1,2,3,4); // 輸出 4
所以函數的 length 屬性只能得到他的形參個數,而無法得知實參個數。
-
高級PHP開發工程師崗位職責7篇
現如今,很多地方都會使用到崗位職責,崗位職責具有提高內部競爭活力,更好地發現和使用人才的作用。想學習制定崗位職責卻不知道該請教誰?以下是小編整理的高級PHP開發工程師崗位職責,僅供參考,希望能夠幫助到大家。高級PHP開發工程師崗位職責1工作職責:1、承擔機器學習...
-
javascript中setInterval的用法總結
javascript中的setInterval的函數主要是在製作動畫或其他間隔性渲染(操作)效果時,對操作方法按照一定時間間隔進行調用的函數。setInterval的表達式格式主要有:setInterval(fnname,time,par1,par2,);setInterval(obj,fnname,time,par1,par2,);第一種是最常見的表達...
-
javascript的return語句的作用
return語句在js中非常的重要,不僅僅具有返回函數值的功能,還具有一些特殊的用法,有個清晰的把握是非常有必要的。下面就結合實例簡單介紹一下return語句的作用。用來返回控制和函數結果:通常情況,return語句對於一個函數是很有必要的`,因為往往需要函數在一系列的代...
-
網站設計首頁要注意的事項
網站設計首頁的時候要注意些什麼?哪些是必須要注意的?下面就來和小編一起看看網站設計首頁要注意的事項吧。1.用户友好性:提高首頁的用户友好性,能夠大大增加留住用户的可能性,更進一步的`話則是能提高用户的黏着度,取得良好的用户轉化效益。而用户的友好性主要體...
相關文章
- 英語閲讀:African Union Leaders Talk Mali, Chinese Investmen
- Unit 1 London is the capital of England説課稿
- 九年級《unit 6 I like music that I can dance to. Period2》評課稿
- 高中英語作文:My approach to difficulties in learning
- On the losing of Traditional Culture英語四級作文
- A Letter to Univsity Pesident about the Canteen Service on C
- A Lifeguard at Johns Beach Saved a Drowning Child,A Lifeguar英語作文
- 託福英語寫作範文:Examinations exert a pernicious influence on educat
- The Best Thing That Could Ever Happen少兒雙語閲讀
- java如何利用java.net.URLConnection發送HTTP請求