The Object object is defined as a constructor. However, I am able to call methods on it like Object.create(), Object.freeze(), Object.assign(), etc... I can also create a new object by typing "var foo = new Object()".
So if Object is a constructor, how am I able to call methods directly on it?
That has always confused me.