最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript寫的一個鏈表實現(xiàn)代碼

 更新時間:2009年10月25日 17:35:43   作者:  
今天在百度上看到有人問怎么用Javascript 寫一個學生管理系統(tǒng)。個人認為沒有什么實現(xiàn)價值。無聊練練手吧,很久沒寫JS了。
本來要用Array來保存數(shù)據(jù)的,沒試過用JS來數(shù)據(jù)結(jié)構(gòu),就用JS來試試吧。
JS效率真的很低一個鏈表裝1000個對象瀏覽器就提示運行緩慢了。
之前覺得AJAX3D挺用前景的,現(xiàn)在看來還沒有流行就要夭折了。用delphi開發(fā)的游戲人們都覺得太慢了,何況用JS。
下面是我實現(xiàn)的一個鏈表:
復制代碼 代碼如下:

/*@author eric
*@mail shmilyhe@163.com
*blog.csdn.net/shmilyhe
*/
<script>
function Student(no,name){
this.id=no;
this.name=name;
this.scores={chinese:0,math:0,english:0};
}
function List(){
this.head=null;
this.end=null;
this.curr=null;
}
List.prototype.add=function(o){
var tem={ob:o,next:null};
if(this.head){
this.end.next=tem;
this.end=tem;
}else{
this.head=tem;
this.end=tem;
this.curr=tem;
}
}
List.prototype.del=function(inde){
var n=this.head;
for(var i=0;i<inde;i++){
n=n.next;
}
n.next=n.next.next?n.next.next:null;
}
List.prototype.next=function(){
var te=null;
if(this.curr){
te=this.curr.ob; this.curr=this.curr.next;}
return te;
}
List.prototype.hasnext=function(){
if(this.curr.ob!=null)return true;
return false;
}
var list=new List();
for(var i=0;i<1000;i++){
list.add(new Student(i,'name'+i));
}
var i=0;
while(list.hasnext()){
document.writeln(list.next().name);
if(i==10){document.writeln('<br/>'); i=0;}
i++;
}
</script>

相關(guān)文章

  • 利用JavaScript實現(xiàn)檢測用戶是否在線功能

    利用JavaScript實現(xiàn)檢測用戶是否在線功能

    這篇文章主要為大家詳細介紹了如何利用JavaScript實現(xiàn)檢測用戶是否在線功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-12-12
  • 基于webpack.config.js 參數(shù)詳解

    基于webpack.config.js 參數(shù)詳解

    下面小編就為大家分享一篇基于webpack.config.js 參數(shù)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • 基于require.js的使用(實例講解)

    基于require.js的使用(實例講解)

    下面小編就為大家?guī)硪黄趓equire.js的使用(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 關(guān)于moment.js的常用方法及使用說明

    關(guān)于moment.js的常用方法及使用說明

    這篇文章主要介紹了關(guān)于moment.js的常用方法及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 利用JavaScript實現(xiàn)創(chuàng)建虛擬鍵盤的示例代碼

    利用JavaScript實現(xiàn)創(chuàng)建虛擬鍵盤的示例代碼

    這篇文章主要為大家詳細介紹了如何利用JavaScript實現(xiàn)創(chuàng)建虛擬鍵盤,文中的示例代碼講解詳細,對我們學習JavaScript有一定幫助,需要的可以參考一下
    2022-09-09
  • 微信小程序如何獲取用戶信息

    微信小程序如何獲取用戶信息

    這篇文章主要為大家詳細介紹了微信小程序如何獲取用戶信息,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • js如何給json對象添加、刪除、修改屬性

    js如何給json對象添加、刪除、修改屬性

    這篇文章主要介紹了js如何給json對象添加、刪除、修改屬性問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • JavaScript也談內(nèi)存優(yōu)化

    JavaScript也談內(nèi)存優(yōu)化

    這篇文章主要介紹了JavaScript內(nèi)存優(yōu)化,主要是javascript的應用越來越復雜,內(nèi)存問題所導致的卡頓、內(nèi)存溢出等現(xiàn)象也變得不再陌生,所以說也談內(nèi)存優(yōu)化,需要的朋友可以參考下
    2014-06-06
  • JS中的substring和substr函數(shù)的區(qū)別說明

    JS中的substring和substr函數(shù)的區(qū)別說明

    stringObject.substring(start,stop)與substr(start,length)有什么區(qū)別,下面為大家詳細介紹下,感興趣的朋友可以參考下哈
    2013-05-05
  • 微信小程序?qū)崿F(xiàn)驗證碼獲取倒計時效果

    微信小程序?qū)崿F(xiàn)驗證碼獲取倒計時效果

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)驗證碼獲取倒計時效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02

最新評論

无锡市| 湄潭县| 攀枝花市| 开封县| 独山县| 嘉兴市| 吴桥县| 玉田县| 海晏县| 墨玉县| 山阳县| 亚东县| 杭州市| 乌拉特前旗| 沽源县| 华容县| 手游| 阳朔县| 长宁县| 平顶山市| 武川县| 嘉祥县| 铜陵市| 合川市| 子长县| 浦东新区| 象州县| 黄山市| 安化县| 会东县| 天水市| 全南县| 赤壁市| 通州区| 莒南县| 策勒县| 曲松县| 天水市| 澎湖县| 清远市| 镇安县|