如何区分JavaScript内置对象

时间:2015-02-19 16:14:06

标签: javascript object

我目前正在从ECMA Manual学习JavaScript,而且我对内置对象的概念感到困惑。我知道像FunctionObjectMath这样的对象是内置对象,您可以直接使用它们,例如Math.PI。但var obj = new Function('return a')如何,我可以将obj称为内置对象吗?或者它只是一个普通的原生对象(但不是内置的)?谢谢!

编辑:来自ECMA的Definition

1 个答案:

答案 0 :(得分:3)

  

4.3.7内置对象

     

ECMAScript实现提供的对象,独立于   主机环境,在执行开始时出现   ECMAScript程序

您创建对象obj。这意味着它在ECMAScript程序执行开始时没有出现。因此,它不是内置对象。