亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Array棧方法和隊列方法的特點說明

 更新時間:2014年01月24日 10:10:06   作者:  
本篇文章主要是對Array棧方法與隊列方法的特點進行了詳細的說明介紹,需要的朋友可以過來參考下,希望對大家有所幫助

棧方法:后進先出(last in first outside)

隊列方法:先進先出(first in first outside)

具體應(yīng)用如下:

復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>棧方法</title>
    <script type="text/javascript">
        //棧是一種LIFO(last in first outside)后進先出的數(shù)據(jù)結(jié)構(gòu)
       function basicPushOrPop(){
         var colors=["red","green","blue"];
         var count=colors.push("pink");//push()方法可以接收任意數(shù)量的參數(shù),并把它們逐個添加到數(shù)據(jù)的末尾,并返回修改后數(shù)組的長度
         alert(count);

         var temp=colors.pop();//pop()方法則從數(shù)組末尾移除最后一項,減少數(shù)組的length值,然后返回移除的項
         alert(temp);
       }

       //隊列數(shù)據(jù)結(jié)構(gòu)的訪問規(guī)則是FIFO(first in first outside)
       function basicShift(){
          var colors=new Array();
          var count=colors.push("red","blue");//推入兩項
          alert(count);

          var temp=colors.shift();//取的隊列中第一項的數(shù)據(jù),并移除
          alert("現(xiàn)在數(shù)組長度為:"+colors.length+"--移除的項為:"+temp);

          var newcount=colors.unshift("green","black");//unshift方法表示在隊列前端添加任意個任意類型的值,并返回新的數(shù)組長度
          alert("現(xiàn)在數(shù)組長度為:"+newcount);//ie unshift方法總是返回undefined
       }
    </script>
</head>
<body>
  <input type="button" value="棧方法" onclick="basicPushOrPop();" />
  <input type="button" value="隊列方法" onclick="basicShift();" />
</body>
</html>

相關(guān)文章

  • 詳解JavaScript對象序列化

    詳解JavaScript對象序列化

    這篇文章主要為大家介紹了JavaScript對象序列化的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • js中的閉包實例展示

    js中的閉包實例展示

    閉包是js中的一大特色,也是一大難點。下面這篇文章主要給大家介紹了關(guān)于js中閉包的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用js具有一定的參考學習價值,需要的朋友們下面來一起看看吧
    2018-11-11
  • Three.js加載外部模型的教程詳解

    Three.js加載外部模型的教程詳解

    這篇文章主要介紹了Three.js外部模型加載的教程詳解,在文章給大家補充介紹了three.js 外部模型加載json的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-11-11
  • 調(diào)用innerHTML之后onclick失效問題的解決方法

    調(diào)用innerHTML之后onclick失效問題的解決方法

    調(diào)用innerHTML之后,onclick失效了,這也是在意料之中的,因為innerHTML是以文本形式插入的button,所以無法識別onclick事件
    2014-01-01
  • JS中數(shù)據(jù)類型的正確判斷方法實例

    JS中數(shù)據(jù)類型的正確判斷方法實例

    怎么去判斷一個數(shù)據(jù)屬于哪個數(shù)據(jù)類型,這個是很常見的操作,我們一般都會想到typeof和instanceof這兩個常見的方法,但有時候這兩種方法并不能滿足我們的需求,下面這篇文章主要給大家介紹了關(guān)于JS中數(shù)據(jù)類型的正確判斷方法,需要的朋友可以參考下
    2021-08-08
  • moment.js 時間日期處理詳解

    moment.js 時間日期處理詳解

    這篇文章主要介紹了moment.js 時間日期處理詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 如何HttpServletRequest文件對象并儲存

    如何HttpServletRequest文件對象并儲存

    這篇文章主要介紹了如何HttpServletRequest文件對象并儲存,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • H5手機端多文件上傳預(yù)覽插件

    H5手機端多文件上傳預(yù)覽插件

    這篇文章主要為大家詳細介紹了H5圖片上傳插件,基于zepto,支持多文件上傳,進度和圖片預(yù)覽,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • JS改變頁面顏色源碼分享

    JS改變頁面顏色源碼分享

    本篇文章是JS的一個網(wǎng)頁制作小技巧,應(yīng)用在很多地方,通過JS改變HTML頁面的顏色,有興趣的學習下。
    2018-02-02
  • js控件Kindeditor實現(xiàn)圖片自動上傳功能

    js控件Kindeditor實現(xiàn)圖片自動上傳功能

    這篇文章主要為大家詳細介紹了js控件Kindeditor實現(xiàn)圖片自動上傳功能的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-06-06

最新評論