一个js普通(非函数对象)对象的原型链指向的是Object 的prototype,Object的原型链如下:
如上所示,Object
的prototype
的__proto__
指向的是一个空对象。而constructor
指向的是Object
的构造函数。Object()
构造函数 包含的内容如下:
由上图可见,Object有很多操作对象的方法,如:assign
、create
等,这些方法都是直接通过Object.
进行调用,而Object
的constructor
的__proto__
的内容如下:
由上图Object
的constructor
的__proto__
可以看出,Object
的constructor
是一个Function
对象,而Object
的constructor
的__proto__
指向的是Object的prototype,内容如下:
Object 原型链解析
最新推荐文章于 2023-06-21 18:04:13 发布