|
阅读:6644回复:0
【js】对象字面量创建对象与 Object.create(null)创建对象有什么区别
面试题:
题目:对象字面量创建对象 与 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() 这种方式 |
|
|