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

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

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

/*@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實(shí)現(xiàn)檢測用戶是否在線功能

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    這篇文章主要介紹了JavaScript內(nèi)存優(yōu)化,主要是javascript的應(yīng)用越來越復(fù)雜,內(nèi)存問題所導(dǎo)致的卡頓、內(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ū)別,下面為大家詳細(xì)介紹下,感興趣的朋友可以參考下哈
    2013-05-05
  • 微信小程序?qū)崿F(xiàn)驗(yàn)證碼獲取倒計(jì)時(shí)效果

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

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

最新評論

玉溪市| 潜江市| 河南省| 耿马| 赤壁市| 阿拉善左旗| 咸丰县| 江油市| 广宗县| 岳阳市| 诸城市| 垣曲县| 临夏县| 翁牛特旗| 高台县| 西吉县| 榆林市| 收藏| 额济纳旗| 余姚市| 东山县| 常山县| 冷水江市| 越西县| 泸州市| 浦城县| 扎囊县| 绩溪县| 历史| 准格尔旗| 东乡县| 高密市| 汕头市| 弋阳县| 荥阳市| 蕉岭县| 安徽省| 拉孜县| 疏勒县| 龙游县| 体育|