在学习Mobx时接触到了有原型对象和没原型的对象概念

声明一个对象

1 let o = Object.create({})  // 方法一
2 let o = {}               // 方法二
3 let o = Object({})    // 方法三

以上三种方法创建的对象都是有原型及原型链的

#### 使用create()

有原型的对象和没有原型的对象

有原型的对象和没有原型的对象

 

#### 字面量方式

有原型的对象和没有原型的对象

 

有原型的对象和没有原型的对象

对象的构造函数如下

有原型的对象和没有原型的对象

对象的显示原型

有原型的对象和没有原型的对象

 

没有原型和构造函数的对象, 注意Object(null)是有原型和原型链的

1 var obj = Object.create(null)

有原型的对象和没有原型的对象

有原型的对象和没有原型的对象

该对象的隐式原型和构造函数都返回undefined

使用instanceof返回false

 

相关文章:

  • 2022-12-23
  • 2021-08-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-16
  • 2021-05-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-31
  • 2021-04-17
相关资源
相似解决方案