首页 > 其他 > 详细

Object.create(null)的解释

时间:2020-05-29 19:35:12      阅读:43      评论:0      收藏:0      [点我收藏+]

之前看到这个,一点都不理解(太菜了的缘故....)

直到去看了很多解释,貌似懂了一点...我这里记录一下我的最简单理解。

Object.create(null)    在编辑器上试一下,console.log(Object.create(null).__ptoto__)出来,是undefined,什么意思呢?

它的原型是一个undefined,就是说,它已经是最顶级的,再没有原型了。

new Object()  和直接为 { }   它们的原型都是一样的,它们的原型上还有原型,因为继承了Object。

所以以上简单说就是:

let top = Object.create(null)                                     变量-->顶级原型-->undefined

let test1 = new Object()  和 let test2 = { }                 变量-->原型-->顶级原型-->undefined

 

Object.create(null)的解释

原文:https://www.cnblogs.com/vokiinnn/p/12989093.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!