首页 电脑 电脑学堂 查看内容

Javascript中的Function与Object

2015-1-26 11:02 577 0

摘要: Function函数就是对象,代表函数的对象就是函数对象。所有的函数对象是被Function这个函数对象构造出来的。也就是说,Function是最顶层的构造器。它构造了系统中所有的对象,包括用户自定义...
关键词: 对象 函数 Function Object 构造器 顶层 代码 就是 系统 小伙伴

Function函数就是对象,代表函数的对象就是函数对象。所有的函数对象是被Function这个函数对象构造出来的。也就是说,Function是最顶层的构造器。它构造了系统中所有的对象,包括用户自定义对象,系统内置对象,甚至包括它自已。ObjectObject是最顶层的对象,所有的对象都将继承Object的原型,你也要知道Object也是一个函数对象,所以说Object是被Function构造出来的。Function 与Object 关系图:复制代码代码如下:<script type="text/javascript">var Foo= function(){}var f1 = new Foo();console.log(f1.__proto__ === Foo.prototype);console.log(Foo.prototype.constructor === Foo);var o1 =new Object();console.log(o1.__proto__ === Object.prototype);console.log(Object.prototype.constructor === Object);console.log(Foo.prototype.__proto__ === Object.prototype);//Function and Objectconsole.log(Function.__proto__ === Function.prototype);console.log(Object.__proto__ === Function.prototype);console.log(Object.prototype.__proto__);console.log(Object.__proto__ === Function.prototype);</script>小伙伴们读代码的时候可以参考下图片上的关系图,希望大家喜欢。
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部