2016年4月8日 星期五

JS: JavaScript 的 陣列物件(Array)

concat() 傳回一個由兩個或兩個以上陣列並排而成的新陣列
join() 傳回一個字串值,它是由陣列中的所有元素串連在一起所組成,並且用特定的分隔字元來分隔
pop() 移除陣列的最後一個元素,並將它傳回
push() 附加新元素到陣列尾部,並傳回陣列的新長度
reverse() 傳回一個元素位置反轉的陣列
shift() 移除陣列的第一個元素,並將它傳回
slice() 傳回陣列的一個區段
splice() 移除陣列中的元素,並依需要在原位插入新元素,然後傳回被刪除的元素
sort() 傳回一個元素已排序過的陣列
toString() 傳回一個物件(或陣列)的字串表示法
unshift() 在陣列開始處插入指定的元素,並傳回此陣列

======
利用 Array 製造圖片下載的快取效果(Cache)
imageArray = new Array(); // 建立放置影像物件的陣列
imageArray[i] = new Image(); // 陣列元素需設定為 Image 物件
imageArray[i].src = "image/myphoto.jpg"; // 設定 Image 物件的 src 屬性

完成影像物件的網址設定後,程式會先取得影像資料,等需要呈現影像時,就可直接顯示 Image 物件的影像內容,達到「快取」(Cache)效果。

註:如果 imageArray 不是設定為 new Image(); 而是直接存放影像網址的字串, 則此時 imageArray 是存放 String 物件,而不是存放影像物件,也就不會有快取的效果了

======
String 物件的  split 方法可將字串 [轉換] 為新的陣列



沒有留言:

張貼留言