JavaScript中的索引數組、關聯數組和靜態數組、動態數組的分類講
數組分類:
1、從數組的下標分為索引數組、關聯數組
複製代碼 代碼如下:
/* 索引數組,即通常情況下所説的數組 */
var ary1 = [1,3,5,8];
//按索引去取數組元素,從0開始(當然某些語言實現從1開始)
//索引實際上就是序數,一個整型數字
alert(ary1[0]);
alert(ary1[1]);
alert(ary1[2]);
alert(ary1[3]);
/* 關聯數組,指以非序數類型為下標來存取的數組 python中稱為字典 */
var ary2 = {};
//存取時,以非序數(數字),這裏是字符串
ary2["one"] = 1;
ary2["two"] = 2;
ary2["thr"] = 3;
ary2["fou"] = 4;
2、從對數據的存儲分為靜態數組、動態數組
複製代碼 代碼如下:
// java中的靜態數組
// 定義後數組的長度固定了不能改變,按索引取數組元素
Int[] ary1 = {1,3,6,9};
// java中的動態數組
// java中的ArrayList實現是以Array為基礎的,這裏説動態數組是廣義的,不管採用什麼方式實現。
Listary2 = new ArrayList();
(1);//可以動態的添加元素,數組的長度也隨着變化
(3);
(6);
複製代碼 代碼如下:
/* js的數組屬於動態數組 */
var ary = [];//定義一個數組,未指定長度
ary[0] = 1;//可以動態的添加元素
(3);
(5);
alert((","));//輸出1,3,5
js的`數組同時屬於索引數組和動態數組,因為本質上它就是一個js對象,體現着js動態語言特性。但js的索引數組並非“連續分配”內存的,因此索引方式並不會帶來很高的效率。而java中的數組則是連續分配內存的。
-
網頁設計的佈局
網頁設計的工作目標,是通過使用更合理的顏色、字體、圖片、樣式進行頁面設計美化,在功能限定的情況下,儘可能給予用户完美的視覺體驗。以下是小編為您帶來的網頁設計的佈局,看看吧!網頁設計的佈局11、響應式網頁設計響應式網頁設計是網頁設計的一種技術,可在N多種瀏...
-
網頁設計黃金配色原則是什麼
身為網頁設計新手的你,是不是還在糾結於你製作的網頁找不到一組完美的配色方案?在本教程中我們將與你分享6條肯定會火,並且“錯不了”的指導方針,你可以按照這些原則把握最基本的色彩規律。現在我們分享的這些原則都不是規則,你會在你的職業生涯中創造出更多的配色...
-
Dreamweaver輸入的文本字體怎樣加粗
Dreamweaver輸入的文本字體怎麼加粗?Dreamweaver中想要加粗輸入的文本,該怎麼加粗呢?這都是最基礎的教程,很簡單,需要的朋友可以參考下,下面就跟隨小編一起來看看吧!Dreamweaver怎麼給字體加粗,下面我們就來看看詳細的.教程。1、打開我的軟件2、文件新建一個3、新建...
-
JavaScript基本語法分析
一、JavaScript基本語法。(一)數據類型與變量類型。整數,小數,佈局,字符串,日期時間,數組強制轉換:parseInt()parseFloat()isNaN()(二)數組var數組名=newArray([長度]);//“假冒”數組th-長度a[下標]=值。a[下標](三)函數複製代碼代碼如下:function函數名(形參){}function...