欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript中的關聯(lián)數(shù)組問題

 更新時間:2015年03月04日 14:31:32   投稿:hebedich  
這篇文章主要介紹了JavaScript中的關聯(lián)數(shù)組問題的相關資料,需要的朋友可以參考下

復制代碼 代碼如下:

var beatles = ["john","Paul","George","Ringo"];

上面中的beatles數(shù)組是個傳統(tǒng)數(shù)組典型的例子:每個元素的下標是一個數(shù)字,每增加一個元素,這個數(shù)字就依次增加1。第一個元素的下標是0,第二個元素的下標是1。以此類推。

如果在填充數(shù)組時只給出了元素的值,這個數(shù)組就將是一個傳統(tǒng)數(shù)組,它的各個元素的下標將被自動創(chuàng)建和刷新。

可以通過在填充數(shù)組時為每個新元素明確地給出下標來改變這種默認的行為。在為新元素給出下標時,不必局限于使用整數(shù)數(shù)字。你也可以使用字符串:

復制代碼 代碼如下:

var lennon = Array();
lennon["name"]    = "John";
lennon["year"]    = "1940";
lennon["living"]    = false;

這樣的數(shù)組叫做關聯(lián)數(shù)組。由于可以使用字符串來代替數(shù)字值,因而代碼更具有可讀性。但是,這種用法并不是一個好習慣,不推薦大家使用。本質上,在創(chuàng)建關聯(lián)數(shù)組時,你創(chuàng)建的是Array對象的屬性。在JavaScript中,所有的變量實際上都是某種類型的對象。比如,一個布爾值就是一個Boolean類型的對象,一個數(shù)組就是一個Array類型對象。在上面的例子中,你實際上是給lennon數(shù)組添加了name, year和living是那個屬性。理想情況下,你不應該修改Array對象的屬性,而應該使用通用的對象(Object)。

以上就是本文的全部內容了,希望大家能夠喜歡。

相關文章

最新評論