JavaScript各类型的关系图解


Posted in Javascript onOctober 16, 2015

内置(Build-in)对象与原生(Naitve)对象的区别在于:前者总是在引擎初始化阶段就被创建好的对象,是后者的一个子集;而后者包括了一些在运行过程中动态创建的对象。

JavaScript各类型的关系图解

此外,补充一下图中用到的概念:

1、内置(Build-in)对象与原生(Naitve)对象的区别在于:前者总是在引擎初始化阶段就被创建好的对象,是后者的一个子集;而后者包括了一些在运行过程中动态创建的对象。

2、引擎扩展对象是一个并不太大的集合,一般来说比较确定,它们也属于引擎的原生对象(但不属于ECMA规范的原生对象)。

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

4、一些宿主会把自己提供的对象/构造器也称为“原生对象”,例如Internet Explorer 7就把它提供的XMLHttpRequest()称为原生的——与此相对的是在它的更早先版本中通过“new ActiveXObject('Microsoft.XMLHTTP')”这样的方法创建的对象。这种情况下,读者应注意到“宿主的原生对象”与“引擎的原生对象”之间的差异。

通过这张图希望可以帮助大家更好的明白JavaScript各类型的关系,有所收货。

Javascript 相关文章推荐
js控制web打印(局部打印)方法整理
May 29 Javascript
简单时间提示DEMO从0开始一直进行计时
Nov 19 Javascript
jquery选择器之内容过滤选择器详解
Jan 27 Javascript
超级好用的jQuery圆角插件 Corner速成
Aug 31 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
Aug 13 Javascript
谈谈JavaScript中function多重理解
Aug 28 Javascript
深入浅析JavaScript中对事件的三种监听方式
Sep 29 Javascript
JQUERY表单暂存功能插件分享
Feb 23 Javascript
AngularJS基础 ng-click 指令示例代码
Aug 01 Javascript
BootStrap 弹出层代码
Feb 09 Javascript
jQuery响应滚动条事件功能示例
Oct 14 jQuery
Vue通过provide inject实现组件通信
Sep 03 Javascript
js实现新浪微博首页效果
Oct 16 #Javascript
JS模拟Dialog弹出浮动框效果代码
Oct 16 #Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
Oct 16 #Javascript
解决JS请求服务器gbk文件乱码的问题
Oct 16 #Javascript
jQuery实现简易的天天爱消除小游戏
Oct 16 #Javascript
两款JS脚本判断手机浏览器类型跳转WAP手机网站
Oct 16 #Javascript
纯JavaScript代码实现移动设备绘图解锁
Oct 16 #Javascript
You might like
php 在线导入mysql大数据程序
2015/06/11 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
2015/09/30 PHP
ThinkPHP实现登录退出功能
2017/06/29 PHP
js或者jquery判断图片是否加载完成实现代码
2013/03/20 Javascript
一个简单的jquery的多选下拉框(自写)
2014/05/05 Javascript
js数组的操作指南
2014/12/28 Javascript
原生javascript实现Tab选项卡切换功能
2015/01/12 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
2016/01/29 Javascript
Bootstrap面板(Panels)的简单实现代码
2017/03/17 Javascript
用node和express连接mysql实现登录注册的实现代码
2017/07/05 Javascript
在Vue中如何使用Cookie操作实例
2017/07/27 Javascript
JS获取子节点、父节点和兄弟节点的方法实例总结
2018/07/06 Javascript
React Router V4使用指南(精讲)
2018/09/17 Javascript
JS数组Object.keys()方法的使用示例
2019/06/05 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
浅谈如何优雅处理JavaScript异步错误
2019/11/12 Javascript
[02:43]DOTA2亚洲邀请赛场馆攻略——带你走进东方体育中心
2018/03/19 DOTA
python实现通过代理服务器访问远程url的方法
2015/04/29 Python
python实现计算倒数的方法
2015/07/11 Python
Python基于pygame实现的font游戏字体(附源码)
2015/11/11 Python
pandas 小数位数 精度的处理方法
2018/06/09 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
2019/06/24 Python
django 多对多表的创建和插入代码实现
2019/09/09 Python
python保留小数位的三种实现方法
2020/01/07 Python
如何使用python传入不确定个数参数
2020/02/18 Python
Python爬虫后获取重定向url的两种方法
2021/01/19 Python
Melijoe英国官网:法国儿童时尚网站
2016/11/18 全球购物
机械工程师的岗位职责
2013/11/17 职场文书
经典洗发水广告词
2014/03/13 职场文书
会计主管岗位职责
2015/04/02 职场文书
Python打包为exe详细教程
2021/05/18 Python
Kubernetes关键组件与结构组成介绍
2022/03/31 Servers
详解Vue3使用axios的配置教程
2022/04/29 Vue.js