码迷,mamicode.com
首页 > 其他好文 > 详细

Object.create(null)的解释

时间:2020-05-29 19:15:50      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:很多   null   efi   create   编辑   def   就是   一点   ons   

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

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

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)的解释

标签:很多   null   efi   create   编辑   def   就是   一点   ons   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!