偽數(shù)組(類數(shù)組):無(wú)法直接調(diào)用數(shù)組方法或期望length屬性有什么特殊的行為,但仍可以對(duì)真正數(shù)組遍歷方法來(lái)遍歷它們。典型的是函數(shù)的argument參數(shù),還有像調(diào)用getElementsByTagName,document.childNodes之類的,它們都返回NodeList對(duì)象都屬于偽數(shù)組??梢允褂肁rray.prototype.slice.call(fakeArray)將數(shù)組轉(zhuǎn)化為真正的Array對(duì)象。
function log(){
var args = Array.prototype.slice.call(arguments);
//為了使用unshift數(shù)組方法,將argument轉(zhuǎn)化為真正的數(shù)組
args.unshift('(app)');
console.log.apply(console, args);
};