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 相关文章推荐
使用prototype.js进行异步操作
Feb 07 Javascript
javascript 变量作用域 代码分析
Jun 26 Javascript
JavaScript 错误处理与调试经验总结
Aug 10 Javascript
JQuery获取浏览器窗口内容部分高度的代码
Feb 24 Javascript
js+JQuery返回顶部功能如何实现
Dec 03 Javascript
jQuery 属性选择器element[herf*='value']使用示例
Oct 20 Javascript
Bootstrap CSS组件之按钮下拉菜单
Dec 17 Javascript
vue.js开发环境搭建教程
May 04 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
Apr 04 Javascript
解决修复npm安装全局模块权限的问题
May 17 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
Aug 22 Javascript
JavaScript cookie原理及使用实例
May 08 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就可用
2010/10/12 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
PHP区块查询实现方法分析
2018/05/12 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
JS焦点图切换,上下翻转
2011/05/12 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
2015/10/09 Javascript
js实现点击获取验证码倒计时效果
2021/01/28 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
2015/11/07 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
2016/06/08 Javascript
jquery设置css样式的多种方法(总结)
2017/02/21 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
vuejs绑定class和style样式
2017/04/11 Javascript
vue.js中父组件调用子组件的内部方法示例
2017/10/22 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
Parcel 打包示例(React HelloWorld)
2018/01/16 Javascript
vue自定v-model实现表单数据双向绑定问题
2018/09/03 Javascript
详解JS浏览器事件循环机制
2019/03/27 Javascript
layui点击弹框页面 表单请求的方法
2019/09/21 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
js获取url页面id,也就是最后的数字文件名
2020/09/25 Javascript
Python splitlines使用技巧
2008/09/06 Python
跟老齐学Python之编写类之一创建实例
2014/10/11 Python
Python将阿拉伯数字转换为罗马数字的方法
2015/07/10 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
2017/07/12 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
python实现从本地摄像头和网络摄像头截取图片功能
2019/07/11 Python
什么是Python中的顺序表
2020/06/02 Python
如何利用CSS3制作3D效果文字具体实现样式
2013/05/02 HTML / CSS
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
高级文秘工作总结的自我评价
2013/09/28 职场文书
幼儿园课题实施方案
2014/05/14 职场文书
计算机考试作弊检讨书1000字
2015/01/01 职场文书
爱心捐书倡议书
2015/04/27 职场文书
2016年劳模先进事迹材料
2016/02/25 职场文书
Redis如何实现分布式锁
2021/08/23 Redis
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python