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 相关文章推荐
一个原生的用户等级的进度条
Jul 03 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
Nov 28 Javascript
浅谈javascript中的instanceof和typeof
Feb 27 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
Jan 08 Javascript
详解vue 中使用 AJAX获取数据的方法
Jan 18 Javascript
Vue 短信验证码组件开发详解
Feb 14 Javascript
正则验证小数点后面只能有两位数的方法
Feb 28 Javascript
angularjs中判断ng-repeat是否迭代完的实例
Sep 12 Javascript
angular6 填坑之sdk的方法
Dec 27 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
Aug 08 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
Feb 07 Javascript
js实现动态时钟
Mar 12 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
Laravel 5框架学习之Laravel入门和新建项目
2015/04/07 PHP
php实现编辑和保存文件的方法
2015/07/20 PHP
php数据访问之增删改查操作
2016/05/09 PHP
jquery $.ajax各个事件执行顺序
2010/10/15 Javascript
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
jQuery中对节点进行操作的相关介绍
2013/04/16 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
JavaScript日期时间与时间戳的转换函数分享
2015/01/31 Javascript
Javascript中arguments和arguments.callee的区别浅析
2015/04/24 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
浅谈js中的in-for循环
2016/06/28 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
Vue.js render方法使用详解
2017/04/05 Javascript
微信小程序自定义底部导航带跳转功能
2018/11/27 Javascript
JavaScript数组、json对象、eval()函数用法实例分析
2019/02/21 Javascript
微信小程序实现用table显示数据库反馈的多条数据功能示例
2019/05/07 Javascript
详解小程序如何动态绑定点击的执行方法
2019/11/26 Javascript
Vue的props父传子的示例代码
2020/05/20 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
搞笑的程序猿:看看你是哪种Python程序员
2015/06/12 Python
python用模块zlib压缩与解压字符串和文件的方法
2016/12/16 Python
itchat和matplotlib的结合使用爬取微信信息的实例
2017/08/25 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
Python可以用来做什么
2020/11/23 Python
全球最大的游戏市场:G2A
2018/07/05 全球购物
Viking Direct爱尔兰:办公用品和家具
2019/11/21 全球购物
员工拾金不昧表扬信
2014/01/09 职场文书
师范教师毕业鉴定
2014/01/13 职场文书
双语教学实施方案
2014/03/23 职场文书
2014法院干警廉洁警示教育思想汇报
2014/09/13 职场文书
母亲节主题班会
2015/08/14 职场文书
践行三严三实心得体会(2016推荐篇)
2016/01/06 职场文书
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫