Clarification:
\"JavaScript constructor\" should be more properly be written as \"javascript constructor\" to emphasize that the constructors considered are not just the nat
The question might actually be paraphrased as:
"Do JavaScript (ECMAScript) language conventions apply to and qualify other components of the browser such as the programming objects that interface the DOM?"
The original question uses objects that are supposedly of type Function and used as constructors. The examples shows a dichotomy exists with the programming environment and the DOM interface in how they are represented.
If there is this actual dichotomy, is it made explicit?
This may be the actual issue. If so, the original question should be preceded by this to direct attention to the real problem.
references:
ECMAScript language constructor
details: