前天有网友留言问我,Object是什么?由于这两天忙于重构那个TreeView控件去了,没有及时的回答,真是不好意思。今天抽空来看看JavaScript中的Object到底是什么东西呢?Object和函数Function到底是什么关系呢?说的不对的地方欢迎斧正。
虽然是私人留言,不过匿名转过来希望不会怪我,如有不妥请告知。
js的Object到底是什么?
刚开始我认为Object是js的所有对象的原型。
但是:alert(Object.constructor)显示function Function...
这说明Object的原型是Function?
但是问题又来了:
Function.prototype.read=function(){};//扩展Function的原型
for(var i in Object)alert(i)//显示read,这进一步证实了Object的原型是Function
Object.prototype.read=function(){};//扩展Object的原型
for(var i in Fu...[ 查看全文 ]