Posted By: Anonymous
This answer is incomplete and gives misleading results. For example,
null is also considered of type
typeof yourVariable === 'object' && yourVariable !== null
var instanceof something.
EDIT: This answer gives an idea of how to examine variable’s properties, but it is not a bulletproof recipe (after all there’s no recipe at all!) for checking whether it’s an object, far from it. Since people tend to look for something to copy from here without doing any research, I’d highly recommend that they turn to the other, most upvoted (and correct!) answer.