資源描述:
《淺析javascript中的array數(shù)組類型系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進(jìn)一步的了解淺析JavaScript中的array數(shù)組類型系統(tǒng) 前面的話 數(shù)組是一組按序排列的值,相對地,對象的屬性名稱是無序的。從本質(zhì)上講,數(shù)組使用數(shù)字作為查找鍵,而對象擁有用戶自定義的屬性名。javascript沒有真正的關(guān)聯(lián)數(shù)組,但對象可用于實現(xiàn)關(guān)聯(lián)的功能 Array()僅僅是一種特殊類型的Object(),也就是說,Array()實例基本上是擁有一些額外功能的Object
2、()實例。數(shù)組可以保存任何類型的值,這些值可以隨時更新或刪除,且數(shù)組的大小是動態(tài)調(diào)整的 除了對象之外,數(shù)組Array類型可能是javascript中最常用的類型了。而且,javascript中的數(shù)組與其他多數(shù)語言中的數(shù)組有著相當(dāng)大的區(qū)別。本文將介紹javascript中的數(shù)組Array類型 創(chuàng)建數(shù)組 有兩種創(chuàng)建數(shù)組的方法:使用字面量語法和使用Array()構(gòu)造函數(shù) 【字面量】 使用數(shù)組字面量是創(chuàng)建數(shù)組最簡單的方法,在方括號中將數(shù)組元素用逗號隔開即可 varempty=[];//沒有元素的數(shù)組對黨的認(rèn)
3、識也有了進(jìn)一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進(jìn)一步的了解 varprimes=[2,3,5,7,11];//有5個數(shù)值的數(shù)組 雖然javascript數(shù)組與其他語言中的數(shù)組都是數(shù)據(jù)的有序列表,但與其他語言不同的是,javascript數(shù)組的每一項可以保存任何類型的數(shù)據(jù) varmisc=[1.1,true,"
4、a"];//3個不同類型的元素 數(shù)組字面量中的值不一定要是常量,它們可以是任意的表達(dá)式 varbase=1024; vartable=[base,base+1,base+2,base+3]; 它可以包含對象字面量或其他數(shù)組字面量 varb=[[1,{x:1,y:2}],[2,{x:3,y:4}]]; 如果數(shù)組的元素還是數(shù)組,就形成了多維數(shù)組 vara=[[1,2],[3,4]]; [注意]使用數(shù)字字面量表示法時,不會調(diào)用Array構(gòu)造函數(shù) 【構(gòu)造函數(shù)】 有三種方式調(diào)用構(gòu)造函數(shù) 【1】沒有參
5、數(shù),創(chuàng)建一個空數(shù)組 //該方法創(chuàng)建一個沒有任何元素的空數(shù)組,等同于數(shù)組直接量[] vara=newArray(); 【2】有一個數(shù)值參數(shù),該參數(shù)用于指定數(shù)組的長度對黨的認(rèn)識也有了進(jìn)一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進(jìn)一步的了解 vara=newArray(10); console.log(a);//[]
6、 console.log(a[0],a.length);//undefined10 [注意]若存在一個其他類型的參數(shù),則會創(chuàng)建包含那個值的只有一項的數(shù)組 vara=newArray('10'); console.log(a);//['10'] console.log(a[0],a.length);//101 【3】有多個參數(shù)時,參數(shù)表示為數(shù)組的具體元素 vara=newArray(1,2,3); console.log(a);//[1,2,3] console.log(a[0],a[1],a[
7、2]);//123 使用Array()構(gòu)造函數(shù)時,可以省略new操作符 vara1=Array(); vara2=Array(10); vara3=Array(1,2,3); console.log(a1,a2,a3);//[][][1,2,3] 數(shù)組本質(zhì) 數(shù)組是按次序排列的一組值,本質(zhì)上,數(shù)組是一種特殊的對象 typeof[1,2,3]//"object"對黨的認(rèn)識也有了進(jìn)一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接
8、觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進(jìn)一步的了解 數(shù)組的特殊性體現(xiàn)在,它的鍵名是按次序排列的一組整數(shù)(0,1,2…)。由于數(shù)組成員的鍵名是固定的,因此數(shù)組不用為每個元素指定鍵名,而對象的每個成員都必須指定鍵名 vararr=['a','b','c']; console.log(Object.keys(a