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 相关文章推荐
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
Aug 09 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
Feb 04 Javascript
如何正确使用javascript 来进行我们的程序开发
Jun 23 Javascript
JavaScript中pop()方法的使用教程
Jun 09 Javascript
常用的Javascript设计模式小结
Dec 09 Javascript
jQuery实现的简单分页示例
Jun 01 Javascript
js实现动态创建的元素绑定事件
Jul 19 Javascript
详解javascript立即执行函数表达式IIFE
Feb 13 Javascript
javascript函数的节流[throttle]与防抖[debounce]
Nov 15 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
Oct 23 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
Nov 13 Javascript
javascript实现拼图游戏
Jan 29 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 fsockopen写的HTTP下载的类
2007/02/22 PHP
判断Keep-Alive模式的HTTP请求的结束的实现代码
2011/08/06 PHP
改写函数实现PHP二维/三维数组转字符串
2013/09/13 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
2016/03/20 PHP
浅析php如何实现App常用的秒发功能
2016/08/03 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
2018/06/19 PHP
Laravel框架实现的上传图片到七牛功能详解
2019/09/06 PHP
PHP之header函数详解
2021/03/02 PHP
jQuery页面图片伴随滚动条逐渐显示的小例子
2013/03/21 Javascript
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
浅析js中的浮点型运算问题
2014/01/06 Javascript
Jquery在指定DIV加载HTML示例代码
2014/02/17 Javascript
jQuery之Deferred对象详解
2014/09/04 Javascript
js 通过cookie实现刷新不变化树形菜单
2014/10/30 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
2015/07/27 Javascript
javascript实现简单加载随机色方块
2015/12/25 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
js图片放大镜效果实现方法详解
2020/10/28 Javascript
Vue通过input筛选数据
2020/10/26 Javascript
JS数组操作中的经典算法实例讲解
2017/07/26 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
2018/03/01 Javascript
解决vue-cli项目打包出现空白页和路径错误的问题
2018/09/04 Javascript
js限制输入框只能输入数字(onkeyup触发)
2018/09/28 Javascript
Vue函数式组件的应用实例详解
2019/08/30 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
2019/12/09 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
2020/09/04 Javascript
python插入数据到列表的方法
2015/04/30 Python
Python使用sorted排序的方法小结
2017/07/28 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
python爬虫之遍历单个域名
2019/11/20 Python
基于python实现百度语音识别和图灵对话
2020/11/02 Python
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
2014/05/03 HTML / CSS
大学英语演讲稿(中英文对照)
2014/01/14 职场文书
2014年营销工作总结
2014/11/22 职场文书
2014年幼儿园德育工作总结
2014/12/17 职场文书