中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      淺談javascript數組

      時間:2024-09-12 06:30:08 JavaScript 我要投稿
      • 相關推薦

      淺談javascript數組

        在程序語言中數組的重要性不言而喻,JavaScript中數組也是最常使用的對象之一,數組是值的有序集合,由于弱類型的原因,JavaScript中數組十分靈活、強大,不像是Java等強類型高級語言數組只能存放同一類型或其子類型元素,JavaScript在同一個數組中可以存放多種類型的元素,而且是長度也是可以動態調整的,可以隨著數據增加或減少自動對數組長度做更改。

        首先,大概說說數組的基本用法。

        數組,即Array類型,是開發中最常用的類型之一,javascript中的數組和其他語言最大的區別就是每一項可以保存任何類型的數據,而且數組的大小是可以動態調整的,有點繞?看看代碼吧

        1、數組的創建:

        var arr=new Array(20);var arr1=["小傘",1,true,undefined,[2,"王"],""]

        第一行用數組構造法創建了一個length值為20的數組,第二行用數組字面量表示法創建了一個多種數據類型并存的數組。

        第一行的方法有點小坑,括號里指定的是數組的長度,而不是數組第一個元素是20 ,要想創建有一個元素是20的這么一個數組,還是用字面量法創建吧。

        還有一個小坑,看代碼

        var arr=[1,2,];var arr1=[,,,,,]

        第一行這句會在IE8以及之前版本中創建一個值分別為1,2,undefined的數組,其他瀏覽器會產生一個兩項分別是1,2的數組

        第二行同樣的可能會在不同瀏覽器上包含5項或者6項。(IE9以上修復了這個問題,但還是不推薦這種寫法)

        2、數組元素的基本操作

        js的數組非常的靈活,擁有很多數組元素操作的方法,但也有一些小坑,比如:

        var arr=[];arr[0]=1;arr[1]=2;arr、push(3); //arr=[1,2,3]arr[arr、length]=4; //arr=[1,2,3,4]arr、unshift(0); //arr=[0,1,2,3,4];delect arr[2]; //arr=[0,1,undefined,3,4]arr[0]=undefined //arr=[undefined,1,undefined,3,4]

        push()方法會給數組最后邊添加一個元素,得到的值可以看注釋,^_^

        也可以直接手動在數組下標拓展以為,如第三行,其實就相當于push(4);

        那如果想在數組元素最前邊添加呢,別急,有unshift()方法。

        與此對應的有刪除元素的pop()方法和shift()方法,分別和push(),unshift()對應,就不再贅述了。

        delect 運算符對數組的操作不會刪除掉數組的元素,可以說是用undefined來占個位子,和直接賦值是一樣的。

        3、稀疏數組

        稀疏數組是指數組的下標并不是從0開始,一般數組的長度要比元素的個數要多:

        var arr1=[undefined];var arr2=new Array(1);0 in arr1; //true0 in arr2; //falsevar arr3=new Array(100);arr3[99]="賦值";99 in arr3; //true98 in arr3; //false

        arr1中是因為數組第1列是有值的,雖然是undefined,arr2只是指定了數組長度,第1列還是沒有值,所以用in語句會返回false。arr3中給第第100個元素賦值后檢測是有值的,對其他列的key是沒有影響的,所以還是返回了false。

        以上所述是小編給大家介紹的Javascript數組的相關知識,希望對大家有所幫助,如果大家有任何疑問請給我們留言,小編會及時回復大家的。在此也非常感謝大家對的支持!

      【淺談javascript數組】相關文章:

      JavaScript清空數組的方法08-05

      JavaScript數組常用方法介紹09-04

      javascript數組使用調用方法11-05

      JavaScript中的索引數組、關聯數組和靜態數組、動態數組的分類講09-23

      Javascript的常規數組和關聯數組的對比小結05-02

      JavaScript數組的棧方法與隊列方法08-19

      javascript創建數組之聯合數組的使用方法08-30

      Javascript數組與字典用法分析方法09-27

      javascript學習筆記--數組和對象10-16

      Javascript基礎教程之數組array11-05

      主站蜘蛛池模板: 成人性生交大片免费看激情| 乐陵市| 精品一区二区三区不卡| 寿宁县| 久久婷婷色综合五月天| 强d乱码中文字幕熟女1000部| 午夜精品久视频在线观看| 亚洲AⅤ樱花无码| 罗甸县| 在线日韩人妻高清在线| 国产精品毛片av久久| 国内自拍第一区二区三区| 邹平县| 普兰县| 久久久婷婷综合亚洲av| 鲁丝一区鲁丝二区鲁丝三区| 始兴县| 国产精品一卡二卡三卡| 亚洲国产成人精品激情资源9| 邛崃市| av观看一区二区三区| 91精品日本久久久久久牛牛| 看全色黄大黄大色免费久久| 国产精品一区二区日韩精品| 精品综合久久久久久99| 亚洲精品99久久久久久| 中文字幕日本人妻一区| 元朗区| 成人免费观看在线播放视频| 成人无码激情视频在线观看| 国内精品91久久久久| 日韩中文字幕在线乱码| 欧美精品久久久久久三级| 人妻少妇综合一区二区| 激情五月婷婷六月俺也去| 堆龙德庆县| 精品久久黑人一区二区| 国产一区二区三区免费在线观看| 色婷婷一区二区三区四区| 金阳县| 麻城市|