JBOSS 點滴

          豐豐的博客

          在JS方法中返回多個值的三種方法 轉

          在使用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>

          posted on 2014-08-18 08:23 半導體 閱讀(176) 評論(0)  編輯  收藏 所屬分類: javascript

          主站蜘蛛池模板: 武强县| 偃师市| 乌苏市| 东阿县| 大厂| 洛隆县| 温泉县| 平利县| 广饶县| 余江县| 朝阳区| 佳木斯市| 仪陇县| 那坡县| 光山县| 瑞丽市| 紫云| 静宁县| 金塔县| 开平市| 光山县| 宝山区| 深泽县| 米脂县| 年辖:市辖区| 宜兰市| 承德县| 曲麻莱县| 元阳县| 德州市| 北宁市| 康马县| 宁乡县| 观塘区| 浦城县| 合水县| 喀什市| 黄陵县| 隆化县| 长治县| 安图县|