`

转:在JS方法中返回多个值的三种方法

阅读更多

转载链接:http://www.cnblogs.com/oec2003/archive/2009/12/11/1621775.html

 

在使用JS编程中,有时需要在一个方法返回两个个或两个以上的数据,用下面的几种方法都可以实现:

页面结构:

<html>
<head>
    <title>JS函数返回多个值--oec2003</title>
</head>
<body>
    <input type="button" onclick="getInfo()" value="test" />
</body>
</html>

 

1 使用数组的方式,如下:

function getData(){
    var names=new Array("oec2003","oec2004");
    return names;
}
function getInfo(){
    var names=getData();
    alert(getData()[0]); //返回oec2003
}

 

 2 将数据封装到Json中返回,如下:

function getData(){
    var info={"name":"oec2003","age":"25"};
    return info;
}
function getInfo(){
    var info=getData();
    var name=info["name"];
    var age=info["age"];
    alert("姓名:"+name+" 年龄:"+age);
}

 

 3 这是最简单的一种方法,看下面代码:

function getData(){
    return ["oec2003", 25]
}
function getInfo(){
    var info = getData();
    alert("姓名:" + info[0] + "年龄:" + info[1]);
}

 

分享到:
评论

相关推荐

    在JS方法中返回多个值的方法汇总

    JS函数返回多个值&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;input type=button onclick=getNames() value=test /&gt; [removed] function getData() { var names=new Array(oec2003,oec2004); return ...

    JS合并两个数组的3种方法详解

    js的Array对象提供了一个叫concat()方法,连接两个或更多的数组,并返回结果。 var c = a.concat(b); //c=[1,2,3,4,5,6]; 这里有一个问题,concat方法连接a、b两个数组后,a、b两个数组的数据不变,同时会返

    JavaScript实现函数返回多个值的方法

    主要介绍了JavaScript实现函数返回多个值的方法,涉及javascript字典类型的使用技巧,需要的朋友可以参考下

    JS中判断某个字符串是否包含另一个字符串的五种方法

    String对象的方法 方法一: indexOf() (推荐) var str = "123" console.log(str.indexOf("2") !...match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 方法三: search()

    js return返回多个值,通过对象的属性访问方法

    下面小编就为大家带来一篇js return返回多个值,通过对象的属性访问方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    javascript文档

    for...in 语句t 对应于对象或数组中的每个元素执行一个或多个语句。 fromCharCode 方法 返回 Unicode 字符值的字符串。 Function 对象 创建一个新的函数。 function 语句 声明一个新的函数。 getDate 方法 使用...

    javascript常用对象梳理

    JS中的常用对象[转载]web 技术 2010-06-05 15:00:30 阅读3 评论0 字号:大中小 订阅 [removed] Window For JavaScript 熟练window对象的open、close、alert、confirm、prompt、setTimeout、clearTimeout、...

    JavaScript笔记

    |--3.concat()方法--用于连接两个或多个数组,该方法不会改变现有的数组 |--4.slice()方法--截取元素。根据给定的范围可从已有的数组中返回选定的元素 14.Function:js中一切都是对象,连方法都是1个对象!! ...

    微软JavaScript手册

    for...in 语句t 对应于对象或数组中的每个元素执行一个或多个语句。 fromCharCode 方法 返回 Unicode 字符值的字符串。 Function 对象 创建一个新的函数。 function 语句 声明一个新的函数。 getDate 方法 使用...

    107个常用javascript语句

    18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替. 19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self "fullscreen=no,channelmode=no,toolbar=no,...

    javascript入门笔记

    Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS解释器 JS的发展史: 1、1992年 Nombas 开发...

    javascript函数的解释

    18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替. 19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self 20.状态栏的设置:window.status="字符"; 21.弹出...

    JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)

    fromCharCode 方法用于把一个或多个 Unicode 值转换为(大写)字符串,并返回该字符串。其语法如下: 代码如下: String.fromCharCode( num1, num2, … ) 参数说明: 参数 说明 num1/num2 必需。Unicode 编码值...

    详谈JS中数组的迭代方法和归并方法

    传入方法中的函数会介绍三个参数:1.数组项的值 2. 该项在数组的中位值 3. 数组对象本身; every()和some()方法 every():对数组中的每一项运行给定函数,如果每一项都返回true,则返回true,否则false; some():...

    JScript 语言参考

    for...in 语句t 对应于对象或数组中的每个元素执行一个或多个语句。 fromCharCode 方法 返回 Unicode 字符值的字符串。 Function 对象 创建一个新的函数。 function 语句 声明一个新的函数。 getDate 方法 使用...

    大名鼎鼎SWFUpload- Flash+JS 上传

    “If you return 'true' or do not return any value then the upload proceeds.”,从中可以看到既定的设计是当不返回任何值的时候应该等同于返回true,但是笔者在开发中发现必须明确返回值,否则上传进程将停止...

    程序天下:JavaScript实例自学手册

    12.11 在打开的窗口中返回数据 12.12 创建弹出窗口 12.13 不允许窗口出现滚动条 12.14 页面打开的同时打开另外两个窗口 12.15 慢慢变大的窗口 12.16 设置新打开的窗口为活动窗口 12.17 页面随窗口的改变而改变 12.18...

Global site tag (gtag.js) - Google Analytics