亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

認識JavaScript數組對象的length屬性

2024-09-06 12:40:45
字體:
來源:轉載
供稿:網友

很久沒寫Blog了,最近總結了一些javascript不同于其他語言的特點,數組的length屬性就是一例。
數組對象僅有一個屬性,這個屬性就是length,它表示數組的長度,即其中元素的個數。因為數組的索引總是由0開始,所以一個數組的上下限分別是:0和length-1。和其他大多數語言不同的是,javascript數組的length屬性是可變的,這一點需要特別注意。當length屬性被設置得更大時,整個數組的狀態事實上不會發生變化,僅僅是length屬性變大;當length屬性被設置得比原來小時,則原先數組中索引大于或等于length的元素的值全部被丟失。下面是演示改變length屬性的例子:


var arr=[12,23,5,3,25,98,76,54,56,76]; 
//定義了一個包含10個數字的數組
alert(arr.length);  //顯示數組的長度10
arr.length=12;   //增大數組的長度
alert(arr.length);  //顯示數組的長度已經變為12

alert(arr[8]);   //顯示第9個元素的值,為56
arr.length=5;   //將數組的長度減少到5,索引等于或超過5的元素被丟棄
alert(arr[8]);   //顯示第9個元素已經變為"undefined"
arr.length=10;   //將數組長度恢復為10
alert(arr[8]);   //雖然長度被恢復為10,但第9個元素卻無法收回,顯示"undefined"

由上面的代碼我們可以清楚的看到length屬性的性質。但length對象不僅可以顯式的設置,它也有可能被隱式修改。javascript中可以使用一個未聲明過的變量,同樣,也可以使用一個未定義的數組元素(指索引超過或等于length的元素),這時,length屬性的值將被設置為所使用元素索引的值加1。例如下面的代碼:

var arr=[12,23,5,3,25,98,76,54,56,76];
alert(arr.length);
arr[15]=34;
alert(arr.length);


代碼中同樣是先定義了一個包含10個數字的數組,通過alert語句可以看出其長度為10。隨后使用了索引為15的元素,將其賦值為15,即arr[15]=34,這時再用alert語句輸出數組的長度,得到的是16。無論如何,對于習慣于強類型編程的開發人員來說,這是一個很令人驚訝的特性。事實上,使用new Array()形式創建的數組,其初始長度就是為0,正是對其中未定義元素的操作,才使數組的長度發生變化。
由上面的介紹可以看到,length屬性是如此的神奇,利用它可以方便的增加或者減少數組的容量。因此對length屬性的深入了解,有助于在開發過程中靈活運用。

附留言:
supNate:沒有具體例子,竊以為了解了length屬性,就理解了javascript中的數組。而數組是完成很多例子的基礎。因為和其他語言區別比較大,所以單獨講一下。例如實現低版本瀏覽器不支持的數組的pop方法:
Array.prototype.pop=function(){
if(0==this.length)return;
var temp=this[this.length-1];
this.length--;
return temp;
}
這樣數組就能作為棧使用了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91免费在线视频| 欧美老女人性生活| 久久久久北条麻妃免费看| 日韩电影中文字幕| 中文字幕视频一区二区在线有码| 久久综合网hezyo| 最近2019年手机中文字幕| 国产99视频在线观看| 96pao国产成视频永久免费| 国产成人精品视频在线观看| 日韩精品免费在线播放| 欧美精品免费播放| 国产一区视频在线播放| 97免费视频在线| 欧美日韩高清在线观看| 综合国产在线观看| 欧美体内谢she精2性欧美| 欧美孕妇毛茸茸xxxx| 国产精品免费福利| 国内成人精品视频| 日韩精品在线观看一区二区| 亚洲精品中文字幕av| 欧美性猛交99久久久久99按摩| 久久97久久97精品免视看| 欧美日韩福利视频| 国产精品久久二区| 久久久国产精品亚洲一区| 最近的2019中文字幕免费一页| 日韩视频免费在线| 国产亚洲精品久久| 久久视频这里只有精品| 欧美性少妇18aaaa视频| 国产成人午夜视频网址| 久久中文字幕国产| 国产精品专区h在线观看| 美女视频黄免费的亚洲男人天堂| 精品国产欧美一区二区三区成人| 久久99青青精品免费观看| 国产午夜精品全部视频在线播放| 欧美美最猛性xxxxxx| 一区二区三区无码高清视频| 亚洲欧美国产精品va在线观看| 日韩精品在线视频美女| 国产一区二区三区久久精品| 91国内在线视频| 日韩成人在线视频| 久久青草精品视频免费观看| 成人免费淫片aa视频免费| 在线精品高清中文字幕| 国产在线一区二区三区| 亚洲精品98久久久久久中文字幕| 欧美日韩国产999| 欧美另类老女人| 日韩视频免费观看| 91高清视频免费| 欧美日韩在线观看视频| 成人高h视频在线| 96国产粉嫩美女| 免费不卡在线观看av| 亚洲人在线视频| 91av视频在线播放| 成人在线中文字幕| 日韩高清电影免费观看完整版| 热re91久久精品国99热蜜臀| 亚洲a级在线播放观看| 欧美国产日韩在线| 69精品小视频| 亚洲精品自拍第一页| 亚洲国产欧美在线成人app| 日韩精品在线看| 欧美激情第1页| 亚洲国产福利在线| 一夜七次郎国产精品亚洲| 欧洲成人性视频| 日本成人精品在线| 亚洲综合精品一区二区| 日韩av免费看网站| 欧美在线视频观看免费网站| 中文字幕亚洲情99在线| 日韩亚洲综合在线| 亚洲成人精品久久| 欧美精品第一页在线播放| 精品久久久久久久大神国产| 欧美日韩在线观看视频| 国内外成人免费激情在线视频网站| 中文字幕精品网| 日韩精品欧美国产精品忘忧草| 亚洲美女www午夜| 91精品美女在线| 不卡在线观看电视剧完整版| 欧美尺度大的性做爰视频| 91精品中文在线| 在线日韩日本国产亚洲| 欧美成人精品一区二区三区| 成人免费黄色网| 成人情趣片在线观看免费| 高清欧美电影在线| 91老司机精品视频| 国产中文字幕亚洲| 欧美性猛交xxxx偷拍洗澡| 在线视频免费一区二区| 亚洲精品第一页| 91性高湖久久久久久久久_久久99| 久久精品中文字幕一区| 欧美激情精品久久久久久变态| 亚洲一区二区三区视频播放| 97成人超碰免| 亚洲福利视频网| 国产精品精品视频一区二区三区| 国产自摸综合网| 欧美成人第一页| 久久久精品视频在线观看| 欧美国产高跟鞋裸体秀xxxhd| zzijzzij亚洲日本成熟少妇| 日韩中文字幕国产精品| 久国内精品在线| 97av在线视频免费播放| 久久影视免费观看| 中文字幕在线国产精品| 亚洲免费高清视频| 在线视频中文亚洲| 亚洲永久免费观看| 欧美xxxx综合视频| 日韩欧美在线观看| 欧美精品免费在线观看| 欧美亚洲另类制服自拍| 中文字幕欧美国内| 欧美韩国理论所午夜片917电影| 亚洲精品丝袜日韩| 成人av番号网| 成人午夜在线观看| 97精品国产aⅴ7777| 26uuu亚洲伊人春色| 欧美日韩精品国产| 久久成人综合视频| 操人视频在线观看欧美| 夜夜嗨av色一区二区不卡| 欧美大片免费观看在线观看网站推荐| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲人成网站999久久久综合| 亚洲男女性事视频| 97在线免费观看视频| 亚洲第一区第二区| 91夜夜未满十八勿入爽爽影院| 国产亚洲欧美aaaa| 国产精品com| 国产精品视频99| 久久九九亚洲综合| 久久香蕉频线观| 欲色天天网综合久久| 在线精品播放av| 影音先锋日韩有码| 97国产精品久久| 亚洲精品xxxx| 中文字幕av一区中文字幕天堂| 欧美孕妇毛茸茸xxxx| 国产亚洲日本欧美韩国| 亚洲xxx自由成熟| 日韩在线欧美在线国产在线| 97香蕉久久超级碰碰高清版| 自拍偷拍亚洲精品| 欧美丝袜一区二区三区| 久久中国妇女中文字幕| 欧美一级bbbbb性bbbb喷潮片|