根据ECMA-262,原生对象
ECMAScript 实现中的对象,其语义完全由本规范定义,而不是由宿主环境定义
内置对象定义为
由 ECMAScript 实现提供的对象,独立于宿主环境,在 ECMAScript 程序执行开始时出现。
附注
本规范中定义了标准内置对象,ECMAScript 实现可以指定和定义其他对象。 每个内置对象都是原生对象。
如果原生对象完全由 ECMA-262 规范而不是宿主环境定义,并且 ECMAScript 实现可以指定和定义新的内置对象,那么这些新的内置对象怎么可能是原生对象而不是原生对象?完全由 ECMA-262 规范定义?
我错过了什么?