如何区分JavaScript内置对象
How to distinguish JavaScript Built-in Object
我目前正在学习ECMA手册中的JavaScript,我对内置对象的概念感到困惑。我知道像Function
、Object
、Math
这样的对象是内置对象,您可以直接使用它们,例如Math.PI
。但是var obj = new Function('return a')
呢?我可以把obj
称为内置对象吗?或者它只是一个普通的本机对象(但不是内置的)?谢谢
编辑:ECMA 的定义
4.3.7内置对象
由ECMAScript实现提供的对象,独立于主机环境,在开始执行ECMAScript程序
创建对象obj
。这意味着它在ECMAScript程序执行开始时并不存在。因此,它不是一个内置对象。
相关文章:
- 带有内置图像对象的Canvas组件构造函数;t显示's图像
- 是否有任何内置方法可以更改JavaScript对象'的属性设置为某个值
- 如何区分JavaScript内置对象
- (Javascript)覆盖对象内置或继承的属性
- 利用内置的 XPath 引擎来查询 javaScript 对象
- 为什么并非所有属性都从内置对象(Javascript)继承/访问
- JavaScript:将内置对象的方法作为回调函数传递
- 为什么将其他对象分配给内置对象(例如文档、窗口)没有意义
- 未捕获的错误:不变冲突:元素类型无效:需要字符串(对于内置组件)或类/函数,但得到:对象
- 为什么没有't一个Null的内置对象包装器
- 是否有一种内置方法来循环对象的属性
- 如何覆盖javascript本机对象的内置方法
- 一个很好的Javascript内置对象参考
- 修改内置对象原型
- 向Array(内置对象)添加自定义方法时的最佳实践
- JS OOP内置对象数组
- 命名内置对象的自定义字段而不发生冲突
- ES2015+ 内部对象是否等效于 ES 5.1 中的内置对象?
- 在Node.js中查找内置对象和函数
- 如何在angular中知道浏览器内置对象是否准备好了?