JavaScriptのArrayではないのに「Arrayとほぼ同じだよ、いまは気にするな」と、入門書では扱われている存在。 それが arguments と NodeList。(他にもあるけど) arguments とは何なのか? var a = arguments; typeof aa instanceof Arraytypeof a === "function" Firefox2[object Object]×× Firefox3β5[object Object]×× Opera9.25[object Event]○× Opera9.5β2[object Event]○× IE6[object Object]×× IE8[object Object]×× Safari3.1[object Arguments]×× NodeListとは何なのか? var n = document.getE