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

首頁 > 編程 > JavaScript > 正文

JS的參數(shù)傳遞示例介紹

2019-11-20 21:09:06
字體:
供稿:網(wǎng)友
正常的來說,傳遞參數(shù)大概都是這么寫:
復制代碼 代碼如下:

var numParameter = 123;
function sendParameter()
{
getParameter(numParameter );
}
function getParameter(sendNum)
{
alert(sendNum);
}

很簡單的A方法調(diào)用B方法并傳參。

但是,如果B方法的參數(shù)不是固定的,可能根據(jù)不同的情況,需要不同的參數(shù),可以這么寫:
復制代碼 代碼如下:

var txtParameter1 = "123";
var txtParameter2 = "234";
var txtParameter3 = "345";
var txtSendParameter = "";
var flag = 0;
function sendParameter1()
{
flag = 1;
txtSendParameter = txtParameter1 + ";" + txtParameter2;
getParameter();
}
function sendParameter2()
{
flag = 2;
txtSendParameter = txtParameter2 + ";" + txtParameter3;
getParameter();
}
function getParameter()
{
if(1==flag)
{
//goto functionC(txtSendParameter)
}
else if(2==flag)
{
//goto functionD(txtSendParameter)
}
else
{
return;
}
}

那么能不能不使用全局變量來傳值:
復制代碼 代碼如下:

var txtParameter1 = "123";
var txtParameter2 = "234";
var txtParameter3 = "345";
function sendParameter1()
{
var txtSendParameter = "1" + txtParameter1 + ";" + txtParameter2;
getParameter(txtSendParameter);
}
function sendParameter2()
{
var txtSendParameter = "2" + txtParameter2 + ";" + txtParameter3;
getParameter(txtSendParameter);
}
function getParameter()
{
switch(arguments[0])
{
case "1":
//goto functionC(arguments);
break;
case "2":
//goto functionD(arguments);
break;
default:
//goto functionE(arguments);
}
}

相對的來說arguments是一個很靈活的對象,雖然不是array,但是可以和array一樣使用下標取值,雖然有點生僻,但是還是很好用。
復制代碼 代碼如下:

<pre code_snippet_id="179244" snippet_file_name="blog_20140207_4_1482200" name="code" class="javascript"><pre code_snippet_id="179244" snippet_file_name="blog_20140207_4_1482200"></pre>
<pre></pre>
<pre></pre>
<pre></pre>
<pre></pre>
<pre></pre>

</pre>
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 遂宁市| 哈尔滨市| 龙南县| 青浦区| 苗栗市| 郧西县| 柳林县| 唐山市| 新宾| 渭南市| 石首市| 城固县| 封丘县| 浮山县| 江孜县| 鹿邑县| 赤城县| 阿拉尔市| 宜兴市| 南充市| 峨眉山市| 梁山县| 巴林左旗| 广昌县| 双流县| 阜城县| 凤阳县| 夏津县| 武乡县| 万荣县| 南投市| 内乡县| 集贤县| 河间市| 乌鲁木齐市| 福海县| 天峻县| 海兴县| 梁河县| 沙坪坝区| 普兰县|