`
snoopy7713
  • 浏览: 1152089 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

JavaScript类型总览(图)

阅读更多

转自:http://blog.csdn.net/aimingoo/article/details/6676530

JavaScript类型总览

 

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

再谈JavaScript的数据类型问题
http://blog.csdn.net/aimingoo/article/details/6634977

三谈类型问题:ECMAScript为什么错了?
http://blog.csdn.net/aimingoo/article/details/6636961

 

此外,补充一下图中用到的概念:

1、内置(Build-in)对象与原生(Naitve)对象的区别在于:前者总是在引擎初始化阶段就被创建好的对象,是后者的一个子集;而后者包括了一些在运行过程中动态创建的对象。

2、引擎扩展对象是一个并不太大的集合,一般来说比较确定,它们也属于引擎的原生对象(但不属于ECMA规范的原生对象)。

3、宿主对象不是引擎的原生对象,而是由宿主框架通过某种机制注册到JavaScript引擎中的对象。

4、一些宿主会把自己提供的对象/构造器也称为“原生对象”,例如Internet Explorer 7就把它提供的XMLHttpRequest()称为原生的——与此相对的是在它的更早先版本中通过“new ActiveXObject('Microsoft.XMLHTTP')”这样的方法创建的对象。这种情况下,读者应注意到“宿主的原生对象”与“引擎的 原生对象”之间的差异。

分享到:
评论

相关推荐

    JavaScript内置对象导览图

    这篇教程将带你深入理解JavaScript内置对象的导览图,让你更好地掌握这门语言的基础和高级特性。 1. **全局对象Global** 全局对象是所有JavaScript代码的上下文,它包含了一些基本的属性和方法,如`window`(在...

    javascript系列大全

    对于初学者来说,它们是理想的起点,能够引导你逐步理解JavaScript的基础语法、变量、数据类型、控制流、函数、对象和数组等概念,同时也能通过技巧收集来提升编程效率。 "JScript(微软—最好)"这个标签可能指的是...

    TIZA STAR大数据运维总览图模板

    【TIZA STAR大数据运维总览图模板】是专为大数据环境设计的一种综合监控和管理工具,它通过可视化的方式展示了大数据系统的运行状态,帮助运维人员高效地管理和维护大数据集群。这个模板结合了多种技术,包括前端...

    基于Echats的可视化大屏大数据运维总览图.rar

    **基于Echarts的可视化大屏大数据运维总览图** 在当今的数据时代,高效的数据管理和分析是企业运维的关键。Echarts,一个由百度开发的开源JavaScript图表库,为大数据的可视化提供了强大支持。本项目“基于Echarts...

    ajax上传图片,PHP上传图片,PHP上传图片跨域,跨域上传图片,上传图片缩览图

    最后,创建图片缩览图通常是为了优化显示和节省服务器存储空间。在PHP中,我们可以使用GD库或者Imagick扩展来处理图片缩放。下面是一个使用GD库生成缩略图的例子: ```php $source_image = imagecreatefromjpeg($...

    大数据运维总览图HTML模板源码 大数据大屏展示源码 VUE.zip

    该压缩包文件“大数据运维总览图HTML模板源码 大数据大屏展示源码 VUE.zip”包含了一个用于大数据运维监控的可视化界面的源代码。这个源码使用了Vue.js框架,Vue.js是一个轻量级但功能强大的前端JavaScript框架,它...

    Head First JavaScript(17年第1版).zip

    1 JavaScript速览:进入JavaScript的世界 阅读 2 编写代码:更进一步 3 函数简介:养成函数思维 4 让数据排排坐:数组 5 理解对象:对象镇之旅 6 与网页交互:了解DOM 7 类型、相等、转换等:系统...

    JavaScript学习笔记

    **7.1 表单总览** HTML表单由各种输入控件组成,如文本框、选择列表、按钮等,JavaScript可以操作这些元素,监听和响应用户操作。 以上只是JavaScript学习笔记的部分内容,JavaScript还包括DOM操作、事件处理、Ajax...

    网页程序设计笔记-HTML,JavaScript,CSS,Ajax

    2. "网页程序设计:JavaScript部分.pdf" - 这部分可能会讲解JavaScript的基础语法、变量、数据类型、控制流、函数,以及如何在网页中使用JavaScript进行事件处理和DOM操作。 3. "网页程序设计:CSS部分.pdf" - 这个...

    最新ArcGIS API for JavaScript_合集_v46-v410

    《ArcGIS API for JavaScript开发全览:从4.6到4.10的演进历程》 ArcGIS API for JavaScript是Esri公司提供的一款强大的Web GIS开发工具,它允许开发者在网页上创建交互式地图应用,支持丰富的地理分析功能和可视化...

    预算:Javascript实践

    我们还可以使用AJAX或Fetch API来异步获取服务器数据,更新预算的总览。 另外,考虑到预算涉及到大量的计算,JavaScript提供了丰富的数学函数,如Math对象,可以用于进行加减乘除、取模、求平方根等操作。我们还...

    ExtJS4中文教程2 开发笔记 chm

    JavaScript类型总览 JavaScript获取文本框光标的像素位置 js函数match、exec、test、search、replace、split使用介绍 技巧:Javascript使用隐藏的new来创建对象 禁止页面全选复制,兼容多种浏览器

    完美的js交互式商场地图

    熟悉JavaScript的基本语法、变量、数据类型、函数、对象和控制流程至关重要。 2. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的结构表示。JavaScript通过DOM API与网页内容进行交互,例如添加、删除...

    025-微信小程序-兵马俑小程序(含语音画册与实时导览).zip

    总的来说,“025-微信小程序-兵马俑小程序(含语音画册与实时导览)”是一款将传统历史文化与现代科技相结合的应用,它利用微信小程序的便利性,为游客提供了更丰富、更个性化的参观体验。通过深入挖掘和整合旅游资源...

    基于Android平台的景区导览软件设计与实现(全文).docx

    随着移动设备的普及,这种基于Android平台的导览软件越来越受到欢迎,它能够适应不同类型的景区,为旅游业的数字化发展提供了有力的技术支持。 综上所述,基于Android平台的景区导览软件设计与实现结合了先进的技术...

    node-js2xmlparser:流行的Node.js模块,用于将JavaScript对象解析为XML

    js2xmlparser总览js2xmlparser是一个Node.js模块,它将JavaScript对象解析为XML。产品特点由于XML是一种数据交换格式,因此js2xmlparser主要用于JSON类型的对象,数组和原始数据类型,就像Node.js当前可用的许多其他...

    服务行业类型、.zip

    1. **index.html** - 这通常是网站的主页,可能会包含网站的概述、导航菜单以及服务行业类型的总览。在页面中,用户可能会看到服务业的分类、定义、重要性等相关信息。 2. **news.html** - 可能是新闻或动态页面,...

    jQuery轮播图插件使用简单大小修改方便.zip

    jQuery轮播图插件是一种广泛应用于网页设计中的动态展示元素,尤其在产品展示、图片集览等场景下,能够提供良好的用户体验。这个压缩包“jQuery轮播图插件使用简单大小修改方便.zip”包含了实现这一功能所需的基本...

    百度地图api教程

    10. **地图瓦片API**:获取自定义地图的瓦片图片,可实现个性化地图设计。 在“百度地图离线API教程”中,你将详细学习如何使用这些API,并通过实例代码理解其工作原理。教程通常会涵盖API的引入、配置、调用方法...

Global site tag (gtag.js) - Google Analytics