JS: typeof, instanceof, .constructor

By Xah Lee. Date: . Last updated: .

typeof operator return the type of the object, but array, object, date, regex, etc all just return "object".

instanceof operator checks if a object is in the Prototype Chain of a function's property "prototype"'s value.

Property key "constructor" is meant to return the function that created the object.

🟢 TIP: You shoud avoid using any of them, because they are not reliable.

Instead, check directly what you are looking for, by:

JavaScript. Constructor, Class