在JS方法中返回多個(gè)值的方法匯總
在使用JS編程中,有時(shí)需要在一個(gè)方法返回兩個(gè)個(gè)或兩個(gè)以上的數(shù)據(jù),用下面的幾種方法都可以實(shí)現(xiàn):
1 使用數(shù)組的方式,如下:
<html> <head> <title>JS函數(shù)返回多個(gè)值</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è)值</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的介紹請看這里
3 這是最簡單的一種方法,看下面代碼:
<html> <head> <title>JS函數(shù)返回多個(gè)值</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>
以上所述就是本文全部內(nèi)容了,希望大家能夠喜歡。
相關(guān)文章
訪問百度和谷歌網(wǎng)速測試的javascript代碼
訪問百度和谷歌網(wǎng)速測試的javascript代碼...2007-08-08分頁欄的web標(biāo)準(zhǔn)實(shí)現(xiàn)
分頁欄是網(wǎng)頁上最常見不過的一個(gè)組件,本博文給出分頁欄的一個(gè)web2.0標(biāo)準(zhǔn)示例,并作簡要分析2011-11-11JavaScript關(guān)于prototype實(shí)例詳解(超重點(diǎn))
prototype是js里面給類增加功能擴(kuò)展的一種模式,這篇文章主要介紹了JavaScript關(guān)于prototype(超重點(diǎn)),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-08-08微信小程序websocket實(shí)現(xiàn)聊天功能
這篇文章主要為大家詳細(xì)介紹了微信小程序websocket實(shí)現(xiàn)聊天功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07JavaScript Title、alt提示(Tips)實(shí)現(xiàn)源碼解讀
我們知道給某些HTML標(biāo)簽加上title屬性后,這個(gè)標(biāo)簽對(duì)象在瀏覽的時(shí)候,鼠標(biāo)移上去就會(huì)有一個(gè)小提示框出來,并顯示title定義的內(nèi)容。2010-12-12