加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

JS世界:万物诞生 构造函数 原型链

发布时间:2020-12-15 00:19:13 所属栏目:C语言 来源:网络整理
导读:首先,Function是一台机器,所以它的原型对象也是No. 2对象。 其次,Function又是一台制造机器的机器,所以它的模板对象也是No. 2对象。 所以我们得到了Function的一个非常特别的性质: Function.__proto__ === Function.prototype 世界最终的样子 > String.

首先,Function是一台机器,所以它的原型对象也是No. 2对象。
其次,Function又是一台制造机器的机器,所以它的模板对象也是No. 2对象。
所以我们得到了Function的一个非常特别的性质:

Function.__proto__ === Function.prototype

世界最终的样子

> String.prototype
[String: '']
> String.prototype.__proto__
{}

图上少了JS几种类型的prototype指向。这里通过代码补充。

案例题

var F = function() {};
Object.prototype.a = function() {};
Function.prototype.b = function(){};
var f = new F();

f能取到a, 取不到b.

> f.__proto__
F {}
> f.__proto__.__proto__
{ a: [Function] }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读