首页 > 语言 > JavaScript > 正文

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

2024-05-06 16:20:39
字体:
来源:转载
供稿:网友

本文给大家汇总了在javascript方法中返回多个值的方法,都是在个人项目中检验过的,这里推荐给大家,有需要的小伙伴可以参考下。

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

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

 

 
  1. <html> 
  2. <head> 
  3. <title>JS函数返回多个值</title> 
  4. </head> 
  5. <body> 
  6. <input type="button" onclick="getNames()" value="test" /> 
  7.  
  8. <script type="text/javascript"
  9. function getData() 
  10. var names=new Array("oec2003","oec2004"); 
  11. return names; 
  12. function getNames() 
  13. var names=getData(); 
  14. alert(getData()[0]); //返回oec2003 
  15. </script> 
  16.  
  17. </body> 
  18. </html> 

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

 

 
  1. <html> 
  2. <head> 
  3. <title>JS函数返回多个值</title> 
  4. </head> 
  5. <body> 
  6. <input type="button" onclick="getInfo()" value="test"/> 
  7. <script type="text/javascript"
  8. function getData() 
  9. var info={"name":"oec2003","age":"25"}; 
  10. return info; 
  11. function getInfo() 
  12. var info=getData(); 
  13. var name=info["name"]; 
  14. var age=info["age"]; 
  15. alert("姓名:"+name+" 年龄:"+age); 
  16. </script> 
  17. </body> 
  18. </html> 

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

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

 

 
  1. <html> 
  2. <head> 
  3. <title>JS函数返回多个值</title> 
  4. </head> 
  5. <body> 
  6. <input type="button" onclick="getInfo()" value="test"/> 
  7. <script type="text/javascript"
  8. function getData() 
  9. return ["oec2003", 25] 
  10. function getInfo() 
  11. var info = getData(); 
  12. alert("姓名:" + info[0] + "年龄:" + info[1]); 
  13. </script> 
  14. </body> 
  15. </html> 

以上所述就是本文全部内容了,希望大家能够喜欢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选