展会信息港展会大全

JS的参数传递介绍 android软件开发教程
来源:互联网   发布日期:2016-03-24 20:17:36   浏览:1457次  

导读:想必大家对参数传递并不陌生吧,本文为大家介绍下JS的参数传递,需要的朋友可以参考下正常的来说,传递参数大概都是这么写:代码如下:var numParameter = 123;funct...

想必大家对参数传递并不陌生吧,本文为大家介绍下JS的参数传递,需要的朋友可以参考下

正常的来说,传递参数大概都是这么写:

代码如下:

var numParameter = 123;

function sendParameter()

{

getParameter(numParameter );

}

function getParameter(sendNum)

{

alert(sendNum);

}

很简单的A方法调用B方法并传参。

但是,如果B方法的参数不是固定的,可能根据不同的情况,需要不同的参数,可以这么写:

代码如下:

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>

赞助本站

人工智能实验室

相关热词: javascript js

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港