javascript 에서 작성 한 링크 구현 코드

1913 단어
Array 로 데 이 터 를 저장 하려 고 했 는데 JS 로 데이터 구 조 를 만들어 본 적 이 없 으 니 JS 로 해 보 세 요.
JS 효율 이 정말 낮 습 니 다.
예전 에는 AJAX3D 가 유망 하 다 고 생각 했 는데, 지금 은 유행 도 없 이 요절 할 것 같다.델 파이 로 개발 한 게임 들 은 너무 느리다 고 생각 하 는데, 하물며 JS 로.
다음은 내 가 실현 한 링크 이다.
 
  
/*@author eric
*@mail [email protected]
*blog.csdn.net/shmilyhe
*/
<br>function Student(no,name){ <br>this.id=no; <br>this.name=name; <br>this.scores={chinese:0,math:0,english:0}; <br>} <br>function List(){ <br>this.head=null; <br>this.end=null; <br>this.curr=null; <br>} <br>List.prototype.add=function(o){ <br>var tem={ob:o,next:null}; <br>if(this.head){ <br>this.end.next=tem; <br>this.end=tem; <br>}else{ <br>this.head=tem; <br>this.end=tem; <br>this.curr=tem; <br>} <br>} <br>List.prototype.del=function(inde){ <br>var n=this.head; <br>for(var i=0;i<inde;i++){ <br>n=n.next; <br>} <br>n.next=n.next.next?n.next.next:null; <br>} <br>List.prototype.next=function(){ <br>var te=null; <br>if(this.curr){ <br>te=this.curr.ob; this.curr=this.curr.next;} <br>return te; <br>} <br>List.prototype.hasnext=function(){ <br>if(this.curr.ob!=null)return true; <br>return false; <br>} <br>var list=new List(); <br>for(var i=0;i<1000;i++){ <br>list.add(new Student(i,'name'+i)); <br>} <br>var i=0; <br>while(list.hasnext()){ <br>document.writeln(list.next().name); <br>if(i==10){document.writeln('<br/>'); i=0;} <br>i++; <br>} <br>

좋은 웹페이지 즐겨찾기