Javascript函數中的參數對象arguments是個對象,而不是數組。但它可以類似數組那樣通過數字下表訪問其中的元素,而且它也有length屬性標識它的元素的個數。
使用arguments對象驗證函數的參數是否合法
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 <script> function sum(arg1,arg2) //加法函數 { var realArgCount = arguments.length; //調用函數時傳遞的實參個數 var frmArgCount = sum.length; //函數定義時的形參個數 if(realArgCount < frmArgCount) //如果實際參數個數小于形參個數 { var e = new Error(); //定義錯誤信息,然后拋出 e.number = 1000001; //錯誤編號 e.message = "實際參數個數不符合要求!"以上所述就是本文的全部內容了,希望大家能夠喜歡。
新聞熱點
疑難解答