According to the ECMA-262 a native object
object in an ECMAScript implementation whose semantics are fully
defined by this specification rather than by the host environment
A built-in object is defined as
object supplied by an ECMAScript implementation, independent of the
host environment, that is present at the start of the execution of an
ECMAScript program.
with a note
Standard built-in objects are defined in this specification, and an
ECMAScript implementation may specify and define others. Every
built-in object is a native object.
If a native object is fully defined by the ECMA-262 specification rather than the host environment and an ECMAScript implementation may specify and define new built-in objects, how is it that these new built-in object's can be native objects when they are not fully defined by the ECMA-262 specification?
What am I missing?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…