如何区分JavaScript内置对象

How to distinguish JavaScript Built-in Object

本文关键字:内置 对象 JavaScript 何区      更新时间:2024-02-04

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

编辑:ECMA 的定义

4.3.7内置对象

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

创建对象obj。这意味着它在ECMAScript程序执行开始时并不存在。因此,它不是一个内置对象。