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
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
Nov 05 Javascript
jQuery登陆判断简单实现代码
Apr 21 Javascript
node.js中实现同步操作的3种实现方法
Dec 05 Javascript
DOM基础教程之使用DOM + Css
Jan 20 Javascript
js实现文本框只允许输入数字并限制数字大小的方法
Aug 19 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
Dec 09 Javascript
jquery+css3实现会动的小圆圈效果
Jan 27 Javascript
如何判断Javascript对象是否存在的简单实例
May 18 Javascript
JS使用cookie设置样式的方法
Jun 30 Javascript
js print打印网页指定区域内容的简单实例
Nov 01 Javascript
关于小程序优化的一些建议(小结)
Dec 10 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编程网上资源导航
2006/10/09 PHP
PHP 高手之路(二)
2006/10/09 PHP
php 魔术方法使用说明
2009/10/20 PHP
用php实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
PHP分页函数代码(简单实用型)
2010/12/02 PHP
PHP答题类应用接口实例
2015/02/09 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
2016/07/09 PHP
PHP自定义函数实现数组比较功能示例
2017/10/19 PHP
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
Javascript实现仿WebQQ界面的“浮云”兼容 IE7以上版本及FF
2011/04/27 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
AngularJS实现select的ng-options功能示例
2017/07/12 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
2018/09/25 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
2018/11/09 Javascript
django中使用vue.js的要点总结
2019/07/07 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
JavaScript实现公告栏上下滚动效果
2020/03/13 Javascript
jQuery HTML获取内容和属性操作实例分析
2020/05/20 jQuery
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
2020/11/12 Javascript
Python3基础之基本数据类型概述
2014/08/13 Python
利用Python开发实现简单的记事本
2016/11/15 Python
python排序函数sort()与sorted()的区别
2018/09/18 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
基于python的selenium两种文件上传操作实现详解
2019/09/19 Python
Python识别验证码的实现示例
2020/09/30 Python
localstorage和sessionstorage使用记录(推荐)
2017/05/23 HTML / CSS
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
珍惜资源保护环境的建议书
2014/05/14 职场文书
检讨书模板
2015/01/29 职场文书
2015年消费者权益日活动总结
2015/02/09 职场文书
2015年度党员自我评价范文
2015/03/03 职场文书
Go语言编译原理之源码调试
2022/08/05 Golang