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 相关文章推荐
JavaScript 学习笔记(四)
Dec 31 Javascript
js 动态文字滚动的例子
Jan 17 Javascript
多个checkbox被选中时如何判断是否有自己想要的
Sep 22 Javascript
超级给力的JavaScript的React框架入门教程
Jul 02 Javascript
总结jQuery插件开发中的一些要点
May 16 Javascript
实现JavaScript的组成----BOM和DOM详解
May 18 Javascript
JS制作类似选项卡切换的年历
Dec 03 Javascript
node.js入门学习之url模块
Feb 25 Javascript
vue-cli中打包图片路径错误的解决方法
Oct 26 Javascript
详解使用React进行组件库开发
Feb 06 Javascript
webuploader分片上传的实现代码(前后端分离)
Sep 10 Javascript
Vue-CLI项目中路由传参的方式详解
Sep 01 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中文乱码的解决方法
2006/12/17 PHP
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
Laravel框架Request、Response及Session操作示例
2019/05/06 PHP
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
2014/03/06 Javascript
20个实用的JavaScript技巧分享
2014/11/28 Javascript
node.js中的fs.chown方法使用说明
2014/12/16 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
JavaScript实现Java中Map容器的方法
2016/10/09 Javascript
JS验证全角与半角及相互转化的介绍
2017/05/18 Javascript
Angular.js中下拉框实现渲染html的方法
2017/06/18 Javascript
Vue2.0父组件与子组件之间的事件发射与接收实例代码
2017/09/19 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
vue里如何主动销毁keep-alive缓存的组件
2019/03/21 Javascript
python从网络读取图片并直接进行处理的方法
2015/05/22 Python
Python2.x与Python3.x的区别
2016/01/14 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
Pycharm技巧之代码跳转该如何回退
2017/07/16 Python
python中requests使用代理proxies方法介绍
2017/10/25 Python
Numpy数组转置的两种实现方法
2018/04/17 Python
python3中的md5加密实例
2018/05/29 Python
python 反向输出字符串的方法
2018/07/16 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
python虚拟环境迁移方法
2019/01/03 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
2019/02/22 Python
如何更改 pandas dataframe 中两列的位置
2019/12/27 Python
关于Keras Dense层整理
2020/05/21 Python
python模拟点击玩游戏的实例讲解
2020/11/26 Python
HTML5画渐变背景图片并自动下载实现步骤
2013/11/18 HTML / CSS
大堂副理的岗位职责范文
2014/02/17 职场文书
教师见习报告范文
2014/11/03 职场文书
2015年高中班主任工作总结
2015/04/30 职场文书
重阳节活动主持词
2015/07/04 职场文书
webpack的移动端适配方案小结
2021/07/25 Javascript
十大最强奥特曼武器:怪兽战斗仪在榜,第五奥特之父只使用过一次
2022/03/18 日漫
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis