如何区分JavaScript Built-in Object
How to distinguish JavaScript Built-in Object
我目前正在学习 JavaScript ECMA Manual,我对内置对象的概念感到困惑。我知道像Function
、Object
、Math
这样的对象是内置对象,你可以直接使用它们,例如Math.PI
。但是var obj = new Function('return a')
怎么样,我可以调用obj
一个内置对象吗?或者它只是一个普通的本地对象(但不是内置的)?谢谢!
编辑:Definition 来自 ECMA
4.3.7 built-in object
object supplied by an ECMAScript implementation, independent of the
host environment, that is present at the start of the execution of an
ECMAScript program
您创建对象 obj
。这意味着它在 ECMAScript 程序开始执行时不存在。因此,它不是内置对象。
我目前正在学习 JavaScript ECMA Manual,我对内置对象的概念感到困惑。我知道像Function
、Object
、Math
这样的对象是内置对象,你可以直接使用它们,例如Math.PI
。但是var obj = new Function('return a')
怎么样,我可以调用obj
一个内置对象吗?或者它只是一个普通的本地对象(但不是内置的)?谢谢!
编辑:Definition 来自 ECMA
4.3.7 built-in object
object supplied by an ECMAScript implementation, independent of the host environment, that is present at the start of the execution of an ECMAScript program
您创建对象 obj
。这意味着它在 ECMAScript 程序开始执行时不存在。因此,它不是内置对象。