Javascript數組與字典用法分析方法
本文實例分析了Javascript數組與字典用法。分享給大家供大家參考。具體分析如下:
Javascript 的數組Array,既是一個數組,也是一個字典(Dictionary).
先舉例看看數組的用法。
複製代碼 代碼如下:var a = new Array();
a[0] = "Acer";
a[1] = "Dell";
for (var i in a) {
alert(i);
}
上面的代碼創立了一個數組,每個元素都是一個字符串對象。
然後對數組進行遍歷。注意 i 的結果為 0 和 1,a[i] 的結果才為字符串。
這個很象上一篇中説到的遍歷對象的屬性。
下面再看一下字典的用法。
複製代碼 代碼如下:var computer_price = new Array();
computer_price["Acer"] = 500;
computer_price["Dell"] = 600;
alert(computer_price["Acer"]);
我們甚至可以同樣象上面那樣遍歷這個數組(字典)
複製代碼 代碼如下:for (var i in computer_price) {
alert(i + ": " + computer_price[i]);
}
這裏的 i 即為字典的每個鍵值。輸出結果為:
Acer: 500
Dell: 600
下面,看一下Javascript的有趣之處,還是上面那個例子。
我們可以把 computer_price 看成一個字典對象,而它的每個鍵值就是一個屬性。
也就是説 Acer 是 computer_price 的'一個屬性。我們可以這樣使用它: computer_
下面再來看一下字典和數組的簡化聲明方式。
複製代碼 代碼如下:var array = [1, 2, 3]; // 數組
var array2 = { "Acer": 500, "Dell": 600 }; // 字典
alert(); // 50
這樣對字典的聲明是和前面的一樣的。在我們的例子中,Acer又是鍵值,也可是作為字典對象的屬性了。
希望本文所述對大家的javascript程序設計有所幫助。
-
萬惡的function在javascript中的運用實例分析
javascript中最有特色而又讓你困惑的function算一個了下面看一下常用操作複製代碼代碼如下:functiondoit(){.....}doit();javascript中的函數我們可以把它當作方法使用複製代碼代碼如下:varobj=newObject();=function(){.....}();而function實際上就是對象(即F...
-
jQuery中的read和JavaScript中的onload函數的區別在哪
在JavaScript中,onload函數是最經常使用的,幾乎涉及到JavaScript的童鞋都少不了要接觸它。這個函數的作用就是等待網頁完全裝載完了以後再去執行代碼塊內的語句,因為按照文檔流的執行順序,通常用於頭部加載JavaScript的`時候需要用到。複製代碼代碼如下:ad=functio...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...
-
PHP開發工程師的具體職責
PHP開發工程師的具體職責1職責:1,負責設計產品的前後台技術框架;2,承擔系統的開發工作,改進框架,基礎架構,持續優化服務;3,承擔關鍵項目的技術評審及總體設計,參與構建系統原型及關鍵技術問題的攻關活動;4,控制產品設計質量,制定產品開發規範、指導或撰寫方案、設計等文檔;5,...