宝哥软件园

各种类型的JavaScript之间的关系图

编辑:宝哥软件园 来源:互联网 时间:2021-09-30

内建对象和Naitve对象的区别在于,前者始终是引擎初始化阶段创建的对象,是后者的子集。而后者包括一些在操作过程中动态创建的对象。

此外,添加图中使用的概念:

1.内建对象和Naitve对象的区别在于,前者始终是引擎初始化阶段创建的对象,是后者的子集。而后者包括一些在操作过程中动态创建的对象。

2.引擎扩展对象不是一个很大的集合,因此通常可以确定它们也属于引擎的本地对象(但不是ECMA规范的本地对象)。

3.宿主对象不是引擎的原生对象,而是宿主框架通过某种机制在JavaScript引擎中注册的对象。

4.一些主机还将它们提供的对象/构造函数称为“本机对象”。例如,Internet Explorer 7将把它提供的XMLHttpRequest()称为本机3354。相反,它是在其早期版本中通过“new ActiveX object(' Microsoft . xmlhttp ')方法创建的对象。在这种情况下,读者应该注意“主机的原生对象”和“引擎的原生对象”的区别。

通过这张图,希望大家能更好的了解各种类型的JavaScript关系,收到一些货。

更多资讯
游戏推荐
更多+