在JS方法中返回多個(gè)值的三種方法 轉(zhuǎn)
在使用JS編程中,有時(shí)需要在一個(gè)方法返回兩個(gè)個(gè)或兩個(gè)以上的數(shù)據(jù),用下面的幾種方法都可以實(shí)現(xiàn):
1 使用數(shù)組的方式,如下:
<html> <head> <title>JS函數(shù)返回多個(gè)值--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 將數(shù)據(jù)封裝到Json中返回,如下:
<html> <head> <title>JS函數(shù)返回多個(gè)值--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>
更詳細(xì)的Json的介紹請(qǐng)看這里
3 這是最簡(jiǎn)單的一種方法,看下面代碼:
<html> <head> <title>JS函數(shù)返回多個(gè)值--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>
posted on 2014-08-18 08:23 半導(dǎo)體 閱讀(167) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): javascript