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/vbs/vbscript加密的编码异处理小结
Jun 25 Javascript
原生js实现shift/ctrl/alt按键的获取
Apr 08 Javascript
js获取本机的外网/广域网ip地址完整源码
Aug 12 Javascript
Query中click(),bind(),live(),delegate()的区别
Nov 19 Javascript
解决用jquery load加载页面到div时,不执行页面js的问题
Feb 22 Javascript
javascript委托(Delegate)blur和focus用法实例分析
May 26 Javascript
SublimeText自带格式化代码功能之reindent
Dec 27 Javascript
完美JQuery图片切换效果的简单实现
Jul 21 Javascript
JavaScript数组操作详解
Feb 04 Javascript
js实现带简单弹性运动的导航条
Feb 22 Javascript
全选复选框JavaScript编写小结(附代码)
Aug 16 Javascript
vuex Module将 store 分割成模块的操作
Dec 07 Vue.js
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中使用XML
2006/10/09 PHP
php Hex RGB颜色值互换的使用
2013/05/10 PHP
php判断邮箱地址是否存在的方法
2016/02/13 PHP
Thinkphp批量更新数据的方法汇总
2016/06/29 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
基于Jquery的温度计动画效果
2010/06/18 Javascript
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
一个JavaScript用逗号分割字符串实例
2014/09/22 Javascript
jquery实现两边飘浮可关闭的对联广告
2015/11/27 Javascript
关于ES6箭头函数中的this问题
2018/02/27 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
2018/07/26 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
Vue一次性简洁明了引入所有公共组件的方法
2018/11/28 Javascript
jQuery判断自定义属性data-val用法示例
2019/01/07 jQuery
JavaScript使用闭包模仿块级作用域操作示例
2019/01/21 Javascript
在Python中使用SQLite的简单教程
2015/04/29 Python
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
Python实现连接postgresql数据库的方法分析
2017/12/27 Python
ubuntu16.04制作vim和python3的开发环境
2018/09/23 Python
pandas通过索引进行排序的示例
2018/11/16 Python
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
Python PyQt5整理介绍
2020/04/01 Python
css3教程之倾斜页面
2014/01/27 HTML / CSS
css3给背景图片加颜色遮罩的方法
2019/11/05 HTML / CSS
大学应届毕业生个人求职信
2013/09/23 职场文书
网吧收银员岗位职责
2013/12/14 职场文书
迟到检讨书800字
2014/01/13 职场文书
英文商务邀请信
2014/01/22 职场文书
经典团队口号
2014/06/06 职场文书
求职自我评价参考范文
2019/05/16 职场文书
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
2021/04/27 Python
react合成事件与原生事件的相关理解
2021/05/13 Javascript
利用Python判断你的密码难度等级
2021/06/02 Python