【发布时间】:2016-03-12 15:12:49
【问题描述】:
原生对象是由 ECMAScript 规范定义的对象或对象类。数组、函数、日期和正则表达式(例如)是原生对象。
主机对象是由嵌入了 JavaScript 解释器的主机环境(例如 Web 浏览器)定义的对象。 [...] 宿主对象也可以是本地对象,就像宿主环境定义的方法是普通的 JavaScript 函数对象一样。
[JavaScript:权威指南,David Flanagan (O'Reilly)。版权所有 2011 David Flanagan,978-0-596-80552-4。]
宿主对象(由宿主环境定义)如何成为本地对象(需要由规范定义)?你能举出上述方法的例子吗?
【问题讨论】:
-
根据 ES5 规范,“任何非原生对象都是宿主对象。”更多信息在这里:stackoverflow.com/questions/7614317/…
-
@Jordan 我认为 OP 正在询问也是本机对象的主机对象。
标签: javascript