JavaScript 类型总览(图)
JavaScript 类型总览(图)
作者: aimingoo 发布时间: 2012-01-11 13:31 阅读: 3541 次 原文链接 全屏阅读 [收藏]
这个图来自于《JavaScript语言精髓与编程实践》第三章P184页。最近在改第二版,这张图重做了,需要的可以对照着看。
此外,补充一下图中用到的概念:
1、内置(Build-in)对象与原生(Naitve)对象的区别在于:前者总是在引擎初始化阶段就被创建好的对象,是后者的一个子集;而后者包括了一些在运行过程中动态创建的对象。
2、引擎扩展对象是一个并不太大的集合,一般来说比较确定,它们也属于引擎的原生对象(但不属于ECMA规范的原生对象)。
3、宿主对象不是引擎的原生对象,而是由宿主框架通过某种机制注册到JavaScript引擎中的对象。
4、一些宿主会把自己提供的对象/构造器也称为“原生对象”,例如Internet Explorer 7就把它提供的XMLHttpRequest()称为原生的——与此相对的是在它的更早先版本中通过“new ActiveXObject('Microsoft.XMLHTTP')”这样的方法创建的对象。这种情况下,读者应注意到“宿主的原生对象”与“引擎的原生对象”之间的差异。
电脑维修,网站建设,软件开发立即联系
我的各种联系方式:
楼主的博客 楼主的的论坛 楼主的的淘宝小店
我的新浪微博
我的腾讯微博
JavaScript 类型总览(图)相关推荐
- JavaScript类型总览(图)
这个图来自于<JavaScript语言精髓与编程实践>第三章P184页.最近在改第二版,这张图重做了,需要的可以对照着看.关注这个体系的朋友可以参考如下: 再谈JavaScript的数据类 ...
- 数据结构与算法:终于可以用三种语言(C,C#,JavaScript)把图的广度优先遍历讲清楚了(推荐收藏)
文章目录 邻接矩阵存储图的广度优先遍历过程分析 C语言实现队列编程 程序中加入图的处理函数 结果的再次分析 C#语言实现图的广度优先遍历.并显示广度优先遍历生成树 JavaScript语言实现图的广度 ...
- 分享一张JavaScript正则表达式脑图和来自MDN的正则特殊字符说明
1.正则特殊字符说明 来自MDN Regular_Expressions 字符 含义 \ 匹配将依照下列规则: 在非特殊字符之前的反斜杠表示下一个字符是特殊的,不能从字面上解释.例如,前面没有''的' ...
- Python的可视化包 – Matplotlib 2D图表(点图和线图,.柱状或饼状类型的图),3D图表(曲面图,散点图和柱状图)...
Python的可视化包 – Matplotlib Matplotlib是Python中最常用的可视化工具之一, 可以非常方便地创建海量类型地2D图表和一些基本的3D图表.Matplotlib最早是为了 ...
- 【原】十张javascript思维导图
下面附上十张javascript思维导图,如果把里面的内容全部掌握,那就是高手了.思维导图提供给我们一个整体的知识体系,也可以说是一种工具,废话不多说,上图: 1.javascript数据类型 2.j ...
- JavaScript实现graphBridges图桥算法(附完整源码)
JavaScript实现graphBridges图桥算法 depthFirstSearch.js完整源代码 graphBridges.js完整源代码 depthFirstSearch.js完整源代码 ...
- javascript类型注意事项
以下是javascript类型的注意事项: null:表示尚未存在的对象,注意,尽管尚未存在,也是个对象啊,所以用typeof检测一个null值变量的结果是Object:不过,为了便于写if语句,在j ...
- 手把手带你写一个JavaScript类型判断小工具
业务写了很多,依然不是前端大神,我相信这是很多'入坑'前端开发同学的迷茫之处,个人觉得前端职业发展是有路径可寻的,前期写业务是一个积累过程,后期提炼总结,比如编程思想,父子类的原型继承,还是对象之间的 ...
- JavaScript类型强制解释
by Alexey Samoshkin 通过阿列克谢·萨莫什金(Alexey Samoshkin) JavaScript类型强制解释 (JavaScript type coercion explain ...
最新文章
- R语言分类模型:逻辑回归模型LR、决策树DT、推理决策树CDT、随机森林RF、支持向量机SVM、Rattle可视化界面数据挖掘、分类模型评估指标(准确度、敏感度、特异度、PPV、NPV)
- java正则表达式 文件后缀名_正则表达式 判断文件名后缀是否为 csv xls xlsx
- 服务器的文件共享,服务器文件共享
- Spring.NET学习笔记10——方法的注入(基础篇) Level 200
- [css] css的linear-gradient有什么作用呢?
- 13.3 mysql常用命令
- matlab调和均值滤波_MATLAB--数字图像处理 均值滤波
- C#对文件的操作(创建、获取文件数量、删除)(读、写文件)
- matlab程序求反应谱,MATLAB程序精确法求解反应谱
- 贝叶斯算法详解和拉普拉斯平滑
- Win10家庭版安装软件时提示“为了对电脑进行保护,已经阻止此应用”
- 两个表格合并怎么做?
- Windows Server 2008R2 取消屏幕自动锁定
- EurekaServer启动出错问题解决方案
- ffmpeg如何实现MP3转码g711a,
- 如何让自己像打电子竞技一样发了疯、拼了命、的学习?
- 上海翼长宽(长城-电信合作宽带)更改桥接pppoe拨号
- Asp.net Core 6.0 使用EF DB First 连接mysql
- 奥维没有了gg地图后,正确的打开方式
- matlab 旋转向量和旋转矩阵互转