国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

深入理解JS函數的參數(arguments)的使用

2019-11-20 09:52:08
字體:
來源:轉載
供稿:網友

JS函數的參數在function內可以用arguments對象來獲取。

參數的調用有兩種方式:

1、期望參數的使用。

2、實際傳遞參數的使用。

應用舉例:

function Test(a, b){var i, s = "Test函數有";var numargs = arguments.length; // 獲取實際被傳遞參數的數值。var expargs = Test.length; // 獲取期望參數的數值,函數定義時的預期參數個數(有a和b 2個參數)。s += (expargs + "個參數。");s += "/n/n"for (i =0 ; i < numargs; i++){ // 獲取參數內容。s += " 第" + i + "個參數是:" + arguments[i] + "/n";}return(s); // 返回參數列表。}alert(Test('param1','second param','第三個參數'));

需要注意的是:

arguments是一個object對象,它不是數組,不能對它使用shift、push、join等方法。

上述舉例時用的arguments[i]中的i只是作為arguments對象的屬性,并不能理解為數組下標。

代碼演示

<html><head>  <script language="javascript"> function reloadList(){ if(typeof arguments[0] == "function"){ 	arguments[0].call(this);	arguments[0]();	} 	if(typeof arguments[0] == "string") 	 alert(arguments[0]); 	 if(typeof arguments[0] == "number")    alert(arguments[0]);		if(typeof arguments[0] == "undefined")    alert(arguments[0]);		if(typeof arguments[0] == "boolean")    alert(arguments[0]);		if(typeof arguments[0] == "null")    alert(arguments[0]); }reloadList(function(){});</script></head><body></body>

以上這篇深入理解JS函數的參數(arguments)的使用就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 田东县| 威海市| 昭通市| 永康市| 理塘县| 广水市| 富锦市| 石城县| 称多县| 阜城县| 南康市| 萝北县| 凤台县| 桐柏县| 潍坊市| 讷河市| 申扎县| 芦山县| 江西省| 鸡东县| 宜章县| 五常市| 疏附县| 靖宇县| 周口市| 合江县| 沈阳市| 阆中市| 莫力| 清徐县| 隆子县| 乐至县| 无棣县| 合肥市| 浙江省| 永州市| 汶上县| 山丹县| 且末县| 安康市| 阿克|