熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

JavaScript中的數組創建

2013-11-15 09:49:12  來源: JSP教程 

  使用New創建數組

  JavaScript中沒有提供像其它語言具有明顯的數組類型但可以通過function定義一個數組並使用New對象操作符創建一個具有下標的數組從而可以實現任何數據類型的存儲

  a定義對象的數組

  Function arrayName(size){

  Thislength=Size;

  for(var X=; X<=size;X++)

  this[X]=;

  Reture this;

  }

  其中arrayName是定義數組的一個名子Size是有關數組大小的值(size)即數組元素的個數通過for循環對一個當前對象的數組進行定義最後返回這個數組

  從中可以看出JavaScript中的數組是從到size這與其它到size的數組表示方法有所不同當然你可根據需要將數組的下標由到size調整到到size可由下列實現:

  Function arrayName (size)

  For (var X=; X<=size;X++)

  this[X]=;

  thislenght=size;

  Return this;

  從上面可以看出該方法是只是調整了thislenght的位置該位置是用於存儲數組的大小的從而調整後的數組的下標將與其它語言一致但請讀者注意正是由於數組下標順序由到size使得JavaScript中的對象功能更加強大

  b創建數組實例

  一個數組定義完成以後還不能馬上使用必須為該數組創建一個數組實例:

  Myarray=New arrayName(n);

  並賦於初值:

  Myarray[]=字串;

  Myarray[]=字串;

  Myarray[]=字串;

  …

  Myarray[n]=字串n;

  一旦給數組賦於了初值後數組中就具有真正意義的數據了以後就可以在程序設計過程中直接引用

  創建多維數組

  Function creatMArray(rowcol){

  var indx=;

  thislength=(row*)+col

  for(var x=;x<=row;x++)

  for(var y=;y<=col;y++)

  indx=(x*)+y;

  this[indx]=;

  }

  myMArray=new creatMArray();

  之後可通過myMArray[]myMArray[]myMArray[]myMArray[]myMArray[]myMArray[]

  …來引用

  內部數組

  在Java中為了方便內部對象的操作可以使用窗體(Forms)框架(Frames)元素(element)鏈接(links)和錨(Anchors)數組實現對象的訪問

  anchors[]:使用《A name=anchorName》標識來建立錨的鏈接

  links[]: 廣州java培訓使用<A href=//URL>來定義一個越文本鏈接項

  Forms[]: 在程序中使用多窗體時建立該數組

  Elements[]:在一個窗口中使用從個元素時建立該數組

  Frames[]:建立框架時使用該數組

  anchors[]用於窗體的訪問(它是通過《form name=form》所指定的)link[]用於被鏈接到的錨點的訪問(它是通過《a href=//URL》所指定的)Forms[]反映窗體的屬性而anchors[]反映Web頁面中的鏈接屬性

  有關錨數組的文檔:

  <HTML>

  <HEAD>

  <BODY>

  <A NAME=MyAnchorsName> 定義第一個錨名

  HTML Code

  <A NAME=MyAnchorsName> 定義第二個錨名

  HTML Code

  <A HREF=//#MyAnchorsName>建立錨的鏈接

  <A HREF=#MyAnchorsName?gt; 建立錨的鏈接

  …

  該文檔段建立了兩面全錨的鏈接可通過Anchors[]訪問這些錨documentAnchors[]反映第一個錨而documentAnchors[]反映第二個錨的有關信息


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19170.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.