1. 程式人生 > >javascript typeof、instanceof、constructor區別

javascript typeof、instanceof、constructor區別

1.typeof 是一個操作符,可能返回值:'undefined','number','string','symbol','boolean','object','function'。

語法    typeof ( data )      or       typeof data

 

2.instanceof 是一個操作符,判斷是一個物件是否是另一個物件的例項。返回true或false。

更官方的解釋“用於測試建構函式的prototype屬性是否出現在物件的原型鏈中的任何位置”。

語法   object instanceof constructor

 

3.constructor 是物件的屬性。返回物件的建構函式。

語法   object.constructor

 

見識淺略,詳細參見MDN