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

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

<html>
<head><title>JS函数返回多个值--oec2003</title>
</head>
<body><input type="button" onclick="getNames()" value="test" /><script type="text/javascript">
function getData()
{var names=new Array("oec2003","oec2004");return names;
}
function getNames()
{var names=getData();alert(getData()[0]); //返回oec2003
}
</script></body>
</html>

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

<html>
<head>
<title>JS函数返回多个值--oec2003</title>
</head>
<body>
<input type="button" onclick="getInfo()" value="test"/>
<script type="text/javascript">
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);
}
</script>
</body>
</html>

更详细的Json的介绍请看这里

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

<html>
<head>
<title>JS函数返回多个值--oec2003</title>
</head>
<body>
<input type="button" onclick="getInfo()" value="test"/>
<script type="text/javascript">function getData(){return ["oec2003", 25]}function getInfo(){var info = getData();alert("姓名:" + info[0] + "年龄:" + info[1]);}
</script>
</body>
</html>

转载于:https://www.cnblogs.com/oec2003/archive/2009/12/11/1621775.html

在JS方法中返回多个值的三种方法相关推荐

  1. html页面获取元素,JavaScript中获取HTML元素值的三种方法

    JavaScript中取得元素的方法有三种:分别是: 1.getElementById() 方法:通过id取得HTML元素. 2.getElementsByName()方法:通过name取得元素,是一 ...

  2. JS判断一个数组中是否有重复值的三种方法

    方法一: var s = ary.join(",")+","; for(var i=0;i<ary.length;i++) { if(s.replace( ...

  3. vbs执行ctrl+空格_VBS中解决路径带空格的三种方法

    vbs中,如果需要运行的程序中带有空格,按照通常的方式往往会提示错误,其实有两种形式不同的解决方法: 在应用程序前后分别加三个双引号,代码如下: Set wshell=CreateObject(&qu ...

  4. 【Java方法】从方法中返回多个值

    [Java方法]从方法中返回多个值 (1)java方法只能返回一个值,但是在实际需求中经常遇到一个方法返回多个值,这是该如何操作? 思路:可以量多个值装到字典(Map)中,将字典作为一个值返回. (2 ...

  5. xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...

    excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...

  6. JAVA中获取文件MD5值的四种方法

    JAVA中获取文件MD5值的四种方法其实都很类似,因为核心都是通过JAVA自带的MessageDigest类来实现.获取文件MD5值主要分为三个步骤,第一步获取文件的byte信息,第二步通过Messa ...

  7. js 把字符串转成json对象的三种方法

    js 把字符串转成json对象的三种方法 不管字符串是否含有转义字符,都能转换成 Json 对象 1, js自带的eval函数,其中需要添加小括号eval('('+str+')'); function ...

  8. 在HTML中使用CSS美化网页的三种方法

    在HTML中使用CSS美化网页的三种方法 CSS是Cascading Style Sheets(级联样式表)的缩写,CSS是一种样式表语言,用于为HTML文档定义布局.例如,CSS涉及字体.颜色.边距 ...

  9. ABAP中创建动态内表的三种方法(转载)

    BAP中创建动态内表的三种方法 第一种: 如果我们需要的动态内表字段或者动态工作区和数据字典中的类型一致,可以直接使用CREATE DATA生成,当然也可以是自定义类型. 比如要产生和数据表MARA结 ...

最新文章

  1. MATLAB_7-彩色图像【长长的笔记!】车牌放在文章末尾有链接
  2. 官方wdpc安装文档,推荐RPM包安装
  3. 制作一个状态栏中跑马灯效果_snapseed制作“照片中的照片”画中画效果的方法...
  4. maven中properties标签定义变量
  5. 频率响应函数与数字滤波实验_WKD3419振动测试与控制教学实验系统
  6. 服务器控件HtmlTable下控件赋值问题
  7. php 栈实现历史记录后退,栈:如何实现浏览器的前进和后退功能
  8. 蒋涛:重新回归的我,将带领 CSDN 全方位升级,为 AI 转型者打造一站式平台
  9. Q103:磨边的物体(Beveled Objects)
  10. python--反射机制
  11. A Easy Game(FZU 2146)
  12. 乾颐堂现任明教教主(2014年课程)TCPIP协议详解卷一 第十节课笔记
  13. 多卡聚合设备 广电视频传输解决方案
  14. 电脑测试耗电量软件,有测验电脑耗电量的软件么 ?
  15. Windows图片和传真查看器开启故障
  16. Windows XP和Windows 7双系统安装说明和注意事项
  17. 微信安卓6.5.3以上版本网页上传不了图片的解决方案
  18. 【VOLTE】【SRVCC】【3】 VOLTE SRVCC切换失败场景
  19. 风控ML[15] | 风控模型报告以及上线后需要监控的内容
  20. java变量的定义_Java变量_Java变量概念定义

热门文章

  1. C++用libcurl通过HTTP以表单的方式Post数据到服务器
  2. LeetCode题解-23 合并K个排序链表 Hard
  3. 【转载】这次拆库 应是微服务化的拆分方式
  4. FreeSWITCH 下载地址
  5. Python 金融数据可视化(两列数据的提取//分别画//双坐标轴//双图//两种不同的图)...
  6. string中获取所有数字
  7. 【bzoj1532】[POI2005]Kos-Dicing 二分+网络流最大流
  8. 5.18 上午 外教专业课 linux 听力
  9. gtone eclipse plugin install
  10. gridview合并单元格