javascript中Array的类型为什么是object?

如题所述

第1个回答  2013-10-10
instanceof检测实例是否有继承某类。console.log(new Array() instanceof Array);console.log([] instanceof Array);而 typeof 检测出来不精准很多,js里的对象都是object。(%#@¥#……%¥@&@¥%&¥……)再摘一段犀牛书中的描述:5.10.2 typeof 运算符如果 typeof 的运算数是数字、字符串或者布尔值,它返回的结果就是 “number”、“string”或“boolean”。对对象、数组和null,它返回的是“object”。对函数运算数,它返回的是“function”。本回答被提问者采纳
相似回答