国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

深入挖掘js之?dāng)?shù)組

shleyZ / 331人閱讀

摘要:對象字面量數(shù)組運行數(shù)組包括任意混合類型的數(shù)組。屬性的值是這些數(shù)組的最大整數(shù)屬性名加上。它等于數(shù)組里的屬性的個數(shù)。可以使用向數(shù)組中增加元素,也可以用方式加入到數(shù)組中。六指定初始值數(shù)組通常不會預(yù)置頂。

一、數(shù)組字面量

數(shù)組字面量提供了一種非常方便的創(chuàng)建數(shù)組的表達法。

一個數(shù)組字面量是在一對方括號中包圍零個或多個用逗號分隔的值的表達式。

對象字面量數(shù)組:

var numbers_object = {
"0" : "zero",
"1" : "one",
"2" : "two"
};

javascript運行數(shù)組包括任意混合類型的數(shù)組。

二、長度

每個數(shù)組都有一個length的屬性,JavaScript數(shù)組的length沒有上界。如果你用大于等于當(dāng)前l(fā)ength的數(shù)字作為下標(biāo)來存儲一個元素,那么length值會增大以容納新元素,不會發(fā)生數(shù)組越界錯誤。

length屬性的值是這些數(shù)組的最大整數(shù)屬性名加上1。它等于數(shù)組里的屬性的個數(shù)。

numbers.push("go");

可以使用push向數(shù)組中增加元素,也可以用.join[""]方式加入到數(shù)組中。

三、刪除

JavaScript數(shù)組就是對象,delete運算符可以用來從數(shù)組中移除元素:

delete numbers[2];

這樣操作的話會使數(shù)組留下一個空洞,被刪除的元素依舊保留著它在數(shù)組的位置,排在被刪除后面的元素依舊保留著他們最初的屬性。這樣是不行的,我們就要去尋找一個新的方法去解決這個問題,splice方法

numbers.splice(2,1);

第一個參數(shù)是數(shù)組的序號,第二個參數(shù)是刪除元素的個數(shù)。

四、枚舉

1、fon in 遍歷每個數(shù)組的所有屬性,無法保證數(shù)組的排序,可能從原型鏈上得到以外的屬性。

2、for 來避免這些問題

var i;
for(i=0;iconsole.log(myArray[i];
};
五、方法

JavaScript提供了一套數(shù)組的方法,被存儲在Array.prototype中的函數(shù)

Array.method("reduce",function(f,value){
    var i;
    for(i=0;i
六、指定初始值

JavaScript數(shù)組通常不會預(yù)置頂。

JavaScript提供一個類似Array.dim這樣的方法

Array.dim = function(dimension,initial){
var a =[], i;
for (i=0;ia[i] = initial;
}
return a;
};
var MyArray = Array.dim(10,0);

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/107685.html

相關(guān)文章

  • 深入挖掘js函數(shù)

    摘要:通過可取可取的他們所屬對象的上下文的方法稱為公共方法函數(shù)調(diào)用模式當(dāng)一個函數(shù)并非一個對象的屬性時,那么它就是被當(dāng)做一個函數(shù)來調(diào)用的,以此模式調(diào)用函數(shù),被綁定到了全局對象。 前言: 前端這兩年的新技術(shù)鋪天蓋地,各種框架、工具層出不窮眼花繚亂。最近打算好好復(fù)習(xí)下 js 基礎(chǔ),夯實的基礎(chǔ)才是學(xué)習(xí)新技術(shù)的基石。本文作為讀書筆記簡單的總結(jié)下 js 函數(shù)的基礎(chǔ)知識。 一、函數(shù)對象 JavaScr...

    douzifly 評論0 收藏0
  • 深入挖掘js作用域閉包

    摘要:前提中閉包無處不在,你只需要能夠識別并擁有它。一實質(zhì)問題當(dāng)函數(shù)可以記住并訪問所在的詞法作用域是,就產(chǎn)生了閉包。依然持有該作用域的引用。延遲函數(shù)的回調(diào)會在循環(huán)結(jié)束時才執(zhí)行。每個延遲函數(shù)都會講在每次迭代中創(chuàng)建的作用域封閉起來。 前提:JavaScript中閉包無處不在,你只需要能夠識別并擁有它。閉包是基于詞法作用域書寫代碼時自然產(chǎn)生的結(jié)果。 一、實質(zhì)問題 當(dāng)函數(shù)可以記住并訪問所在的詞法作用...

    xiangchaobin 評論0 收藏0
  • 深入挖掘js繼承

    摘要:一偽類當(dāng)一個函數(shù)對象被創(chuàng)建時,構(gòu)造器產(chǎn)生的函數(shù)對象會運行類似這樣的代碼新函數(shù)對象被賦予了一個屬性,他的值是一個包含屬性且屬性值為該新函數(shù)的對象。這個對象是存放繼承特征的地方。 一、偽類 當(dāng)一個函數(shù)對象被創(chuàng)建時,F(xiàn)unction構(gòu)造器產(chǎn)生的函數(shù)對象會運行類似這樣的代碼: this.prototype = { constructor: this}; 新函數(shù)對象被賦予了一個prototype...

    zxhaaa 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<