doubleyong
管理员
管理员
  • 最后登录2025-12-02
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:6644回复:0

【js】对象字面量创建对象与 Object.create(null)创建对象有什么区别

楼主#
更多 发布于:2021-02-02 11:43
面试题:

题目:对象字面量创建对象 与 Object.create(null) 创建对象有什么区别
      

考点:对于 Object.create(null)方法的理解

参考:Object.create()方法解析,请点击

答案:
1、对象字面量创建对象 ,new Object()  和  { }  效果是一样

2. 通过Object.create(null)创建的对象是非常纯净的,原型链的属性和方法都不会携带。这就非常适合数组对象开发的时候,从对象中取值,提高循环效率。

var  obj  = Object.create(null) ;  
console.log(obj);   // 打印可以发现,obj 没有__proto__ 属性

3. 如果需要使用到对象的继承属性和方法,那就使用 obj = {}  或 obj = new Object() 这种方式

最新喜欢:

遇见yaya遇见yaya Porter.haoPorter...
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号