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 类型总览(图)相关推荐

  1. JavaScript类型总览(图)

    这个图来自于<JavaScript语言精髓与编程实践>第三章P184页.最近在改第二版,这张图重做了,需要的可以对照着看.关注这个体系的朋友可以参考如下: 再谈JavaScript的数据类 ...

  2. 数据结构与算法:终于可以用三种语言(C,C#,JavaScript)把图的广度优先遍历讲清楚了(推荐收藏)

    文章目录 邻接矩阵存储图的广度优先遍历过程分析 C语言实现队列编程 程序中加入图的处理函数 结果的再次分析 C#语言实现图的广度优先遍历.并显示广度优先遍历生成树 JavaScript语言实现图的广度 ...

  3. 分享一张JavaScript正则表达式脑图和来自MDN的正则特殊字符说明

    1.正则特殊字符说明 来自MDN Regular_Expressions 字符 含义 \ 匹配将依照下列规则: 在非特殊字符之前的反斜杠表示下一个字符是特殊的,不能从字面上解释.例如,前面没有''的' ...

  4. Python的可视化包 – Matplotlib 2D图表(点图和线图,.柱状或饼状类型的图),3D图表(曲面图,散点图和柱状图)...

    Python的可视化包 – Matplotlib Matplotlib是Python中最常用的可视化工具之一, 可以非常方便地创建海量类型地2D图表和一些基本的3D图表.Matplotlib最早是为了 ...

  5. 【原】十张javascript思维导图

    下面附上十张javascript思维导图,如果把里面的内容全部掌握,那就是高手了.思维导图提供给我们一个整体的知识体系,也可以说是一种工具,废话不多说,上图: 1.javascript数据类型 2.j ...

  6. JavaScript实现graphBridges图桥算法(附完整源码)

    JavaScript实现graphBridges图桥算法 depthFirstSearch.js完整源代码 graphBridges.js完整源代码 depthFirstSearch.js完整源代码 ...

  7. javascript类型注意事项

    以下是javascript类型的注意事项: null:表示尚未存在的对象,注意,尽管尚未存在,也是个对象啊,所以用typeof检测一个null值变量的结果是Object:不过,为了便于写if语句,在j ...

  8. 手把手带你写一个JavaScript类型判断小工具

    业务写了很多,依然不是前端大神,我相信这是很多'入坑'前端开发同学的迷茫之处,个人觉得前端职业发展是有路径可寻的,前期写业务是一个积累过程,后期提炼总结,比如编程思想,父子类的原型继承,还是对象之间的 ...

  9. JavaScript类型强制解释

    by Alexey Samoshkin 通过阿列克谢·萨莫什金(Alexey Samoshkin) JavaScript类型强制解释 (JavaScript type coercion explain ...

最新文章

  1. R语言分类模型:逻辑回归模型LR、决策树DT、推理决策树CDT、随机森林RF、支持向量机SVM、Rattle可视化界面数据挖掘、分类模型评估指标(准确度、敏感度、特异度、PPV、NPV)
  2. java正则表达式 文件后缀名_正则表达式 判断文件名后缀是否为 csv xls xlsx
  3. 服务器的文件共享,服务器文件共享
  4. Spring.NET学习笔记10——方法的注入(基础篇) Level 200
  5. [css] css的linear-gradient有什么作用呢?
  6. 13.3 mysql常用命令
  7. matlab调和均值滤波_MATLAB--数字图像处理 均值滤波
  8. C#对文件的操作(创建、获取文件数量、删除)(读、写文件)
  9. matlab程序求反应谱,MATLAB程序精确法求解反应谱
  10. 贝叶斯算法详解和拉普拉斯平滑
  11. Win10家庭版安装软件时提示“为了对电脑进行保护,已经阻止此应用”
  12. 两个表格合并怎么做?
  13. Windows Server 2008R2 取消屏幕自动锁定
  14. EurekaServer启动出错问题解决方案
  15. ffmpeg如何实现MP3转码g711a,
  16. 如何让自己像打电子竞技一样发了疯、拼了命、的学习?
  17. 上海翼长宽(长城-电信合作宽带)更改桥接pppoe拨号
  18. Asp.net Core 6.0 使用EF DB First 连接mysql
  19. 奥维没有了gg地图后,正确的打开方式
  20. matlab 旋转向量和旋转矩阵互转

热门文章

  1. [ActiveMQ]初识ActiveMQ
  2. ECSHOP 商品分类树显示商品总数的方法
  3. ifs 报表开发手册_房地产开发资质要求《暂定资质证书》相关规定
  4. Git push file exceed GitHub's file size
  5. Python3|Opencv——添加高斯噪声Gauss Noise
  6. python3练习题:1-10
  7. 杭电多校第六场-J-Ridiculous Netizens
  8. 完全分布式部署Hadoop
  9. @echo 与 echo的区别
  10. Swift 异常处理