js面向对象系列——Function函数对象

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/4840728.html

posted @ 2015-09-26 14:21  Boris_Gong  阅读(263)  评论(0编辑  收藏  举报