标签:
Function到底是什么东西?
1. Function是最顶层的构造器,它构造了系统中所有的对象,包括Object(Object是最顶层的对象,但要明确的知道Object也是一个函数,也是有Function构成的),Array,Date等
2. 一切都是对象,所以理论上理解Function也是一个对象,我们可以称为函数对象
这里简单介绍一下另一个重要的工具:instanceof
作用:检验对象的类型
function TestObject(){} TestObject instanceof Object 结果: true Object instanceof Function 结果: true Object instanceof Function 结果: true Number instanceof Number 结果: false
通过上面的例子你会验证出来,Function有是Object,Object又是Function,也可以产生这样的疑问Function本身就是函数(用来构造对象),又是对象(符合js一切都是对象的理论),那么Function和Object之间一定存在一定的内部联系?
标签:
原文地址:http://www.cnblogs.com/gongOnTheWay/p/4840714.html