1. 程式人生 > >有原型的物件和沒有原型的物件

有原型的物件和沒有原型的物件

在學習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