function aa(){} alert(typeof aa) 那两个是内置的FUNCTION function Array(){......} function Object(){......} 你可以用 instanceof function aa(){} alert(aa instanceof Function)
在js里,everything is object,所以type是type of object的意思。js大致有两种obejct,一种是function定义的object,这类object有prototype属性,具备造别的object的能力。另一种是var定义的普通object,这类object没有prototype,不具备造对象的能力,回顾Array和Object,很明显,他们是前者。
之所以返回的是Function ,我们平时使用的时候是: var obj=new Object(); var Arr=new Array();
alert(typeof aa)
那两个是内置的FUNCTION
function Array(){......}
function Object(){......}
你可以用 instanceof
function aa(){}
alert(aa instanceof Function)
alert(Object);
alert(Array);
</script>看看什么结果
var obj=new Object();
var Arr=new Array();