我目前正在从ECMA Manual学习JavaScript,而且我对内置对象的概念感到困惑。我知道像Function
,Object
,Math
这样的对象是内置对象,您可以直接使用它们,例如Math.PI
。但var obj = new Function('return a')
如何,我可以将obj
称为内置对象吗?或者它只是一个普通的原生对象(但不是内置的)?谢谢!
编辑:来自ECMA的Definition
答案 0 :(得分:3)
4.3.7内置对象
ECMAScript实现提供的对象,独立于 主机环境,在执行开始时出现 ECMAScript程序
您创建对象obj
。这意味着它在ECMAScript程序执行开始时没有出现。因此,它不是内置对象。