The internal constructor is invoked via the new operator.
This is not implemented by all objects. Those that do support it are called constructor objects. In other languages these might be called factory objects.
The global object does not have a Construct property and you cannot make copies of it with the new operator.