久久综合九色综合97婷婷-美女视频黄频a免费-精品日本一区二区三区在线观看-日韩中文无码有码免费视频-亚洲中文字幕无码专区-扒开双腿疯狂进出爽爽爽动态照片-国产乱理伦片在线观看夜-高清极品美女毛茸茸-欧美寡妇性猛交XXX-国产亚洲精品99在线播放-日韩美女毛片又爽又大毛片,99久久久无码国产精品9,国产成a人片在线观看视频下载,欧美疯狂xxxx吞精视频

有趣生活

當前位置:首頁>生活>js數組最大長度限制(js數組中特別的length)

js數組最大長度限制(js數組中特別的length)

發布時間:2023-11-20閱讀(23)

js數組最大長度限制(js數組中特別的length)(1)

當我們在js中定義一個數組時,這個數組就獲得了一個length屬性,這個屬性的value就是數組的長度。如下:

var a = [1,2,3,4,5] console.log(a.length);//5

我們可以通過這個length屬性設置數組的長度。

var a = [1,2,3,4,5] console.log(a.length);//5 a.length = 3; console.log(a)//[1,2,3] a.length = 10; console.log(a);//[1, 2, 3, empty × 7]

當我們定義length的值小于數組的長度時,超過length的值會被舍棄,當我們定義length大于數組的長度時,超過的部分會被自動提充并設置成undefined。

所以屬性length對于數組來說是個可讀可寫的,并且數組的長度也會被設置成對應的長度。

我們知道js高度的動態性,我們任意改變屬性的類型。但是當我們給數組length的賦值的類型不是一個number時,js的解釋器會報一個類型錯誤的提示。

另外,我們在之前也曾嘗試給一個數組增加一個屬性

var a = [1,2,3,4,5] a.x = 100; console.log(a); delete a.x console.log(a);

在代碼中我們給數組a添加了一個屬性x,瀏覽器沒有報錯,然后又刪除了屬性x,數組a也正常刪除了屬性x,沒有出現問題。

從對length的讀取和賦值的操作來看,length很類似數組的一個屬性,那么當我們對數組的length執行length操作時,會發生什么呢?代碼:

var a = [1,2,3,4,5] delete a.length console.log(a.length);

當我們刪除length時,并沒有報錯,但是我們依然可以通過length獲取數組的長度

,
TAGS標簽:  數組  最大  長度  限制

歡迎分享轉載→http://m.avcorse.com/read-1471.html

Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖