来自zh.wikipedia.org的JavaScript版本表
版本历史
版本
发布日期
基于
Netscape Navigator
Mozilla Firefox
Internet Explorer
Opera
Safari
Google Chrome
1.0 |
1996年3月 |
|
2.0 |
|
3.0 |
|
|
|
1.1 |
1996年8月 |
|
3.0 |
|
|
|
|
|
1.2 |
1997年6月 |
|
4.0-4.05 |
|
|
|
|
|
1.3 |
1998年10月 |
ECMA-262 1st edition / ECMA-262 2nd edition |
4.06-4.7x |
|
4.0 |
|
|
|
1.4 |
|
|
Netscape Server |
|
|
|
|
|
1.5 |
2000年11月 |
ECMA-262 3rd edition |
6.0 |
1.0 |
5.5 (JScript 5.5), 6 (JScript 5.6), 7 (JScript 5.7), 8 (JScript 6) |
6.0, 7.0, 8.0, 9.0
|
|
|
1.6 |
2005年11月 |
1.5 + Array extras + Array and String generics + E4X |
|
1.5 |
|
|
3.0, 3.1 |
|
1.7 |
2006年10月 |
1.6 + Pythonic generators + Iterators + let |
|
2.0 |
|
|
3.2, 4.0 |
1.0 |
1.8 |
2008年6月 |
1.7 + Generator expressions + Expression closures |
|
3.0 |
|
|
|
|
1.8.1 |
|
1.8 + Native JSON support + Minor Updates |
|
3.5 |
|
|
|
|
1.8.2 |
|
1.8.1 + Minor updates |
|
3.6 |
|
|
|
|
1.8.5 |
|
1.8.1 + ECMAScript 5 Compliance |
|
4 |
9 |
|
|
|
附图一张:JavaScript类型总览
来自:aimingoo老师的博客
http://blog.csdn.net/aimingoo/article/details/6676530
此外,补充一下图中用到的概念:
1、内置(Build-in)对象与原生(Naitve)对象的区别在于:前者总是在引擎初始化阶段就被创建好的对象,是后者的一个子集;而后者包括了一些在运行过程中动态创建的对象。
2、引擎扩展对象是一个并不太大的集合,一般来说比较确定,它们也属于引擎的原生对象(但不属于ECMA规范的原生对象)。
3、宿主对象不是引擎的原生对象,而是由宿主框架通过某种机制注册到JavaScript引擎中的对象。
4、一些宿主会把自己提供的对象/构造器也称为“原生对象”,例如Internet Explorer 7就把它提供的XMLHttpRequest()称为原生的——与此相对的是在它的更早先版本中通过“new ActiveXObject('Microsoft.XMLHTTP')”这样的方法创建的对象。这种情况下,读者应注意到“宿主的原生对象”与“引擎的原生对象”之间的差异。
分享到:
相关推荐
由vis.js支持的图形可视化以及来自Neo4j的数据。 产品特点 连接到Neo4j实例以获取实时数据 用户指定的标签和要显示的属性 用户指定的Cypher查询来填充 为节点的图像的URL指定节点属性 指定边缘厚度的边缘属性 指定...
JavaScript 是因特网上最流行的脚本语言,它存在于全世界所有 Web 浏览器中,能够增强用户与 Web 站点和 Web 应用程序之间的交互。 本教程是 w3school JavaScript 教程的高级版本。 本教程从 JavaScript 的历史...
JavaScript提供了一组以window为核心的对象,实现了对浏览器窗口的访问控制。JavaScript中定义了6种重要的对象: window对象 表示浏览器中打开的窗口; document对象 表示浏览器中加载页面的文档对象; location对象...
浏览器对象 屏幕对象 窗口对象 历史对象 地址对象 框架对象 文档对象 连接对象 Java小程序对象 插件对象 表单对象 按钮对象 复选框对象 表单元素对象 隐藏对象 密码输入区对象 单选域...
大量采用高解析度的图像的确可以让一个Web站点容光焕发。但同样也会造成站点访问速度下降——图片是文件,文件就要占用带宽,而带宽直接同访问... Image()对象 最简单的图像预装载办法是使用JavaScript新建一个新的Im
在javascript中对象通常包括两种类型:内置对象和浏览器对象,此外,用户还可以自定义对象。 对象包含两个要素: 1. 用来描述对象特性的一组数据,也就是若干变量,通常称为属性。 2. 用来操作对象特性的若干动作,...
当用户启用对象检测开关后,JavaScript将通过ML5.js库加载COCO-SSD模型。一旦模型加载完成,应用程序就可以开始实时检测图像中的对象。 代码中的视频元素用于显示通过摄像头获取的实时视频流。JavaScript代码将这个...
Javascript数据结构,用于存储原始和复杂的Javascript对象。 每个库文件都是数据结构的实现。 浏览器和Node.js支持 它支持以下浏览器: Chrome19+ Firefox 4+ Safari 5+ IE9 + 这些Node.js版本也可以使用: ...
Three.js 是一个免费的 JavaScript 工具包,用于在 Web 浏览器中显示图像、3D 和 2D 对象,使您能够使用 GPU(图形处理单元)在 Web 浏览器的画布上渲染图形和 3D 对象。 征服 JavaScript:Three.js帮助读者掌握 ...
本文实例讲述了JavaScript 浏览器对象模型BOM原理与常见用法。分享给大家供大家参考,具体如下: 什么是BOM BOM:Browser Object Model,浏览器对象模型 从上图也可以看出: window对象是BOM的顶层(核心)对象,...
Fabric.js是一个强大的JavaScript库,用于在Web浏览器中创建交互式的图形和图像应用程序。它提供了丰富的功能和工具,使开发人员能够轻松地操作和管理图形对象 以下是Fabric.js的一些主要特性: 图形对象:Fabric....
moviemasher.js | | JavaScript库,用于基于浏览器的实时视频和音频编辑moviemasher.js 使用moviemasher.js可以在canvas元素内编辑和显示视频,音频和图像的混搭。 其播放器的工作方式类似于本机HTML5视频播放器,但...
一个基于WebGL的JavaScript库,用于在Web浏览器中创建和展示3D图形内容。它提供了一系列高级API,使得开发者可以更容易地使用HTML5 Canvas元素结合WebGL技术来构建交互式的三维场景。 通过three.js,开发者可以方便...
DHTML&javascript 使用手册 ...浏览器对JavaScript的支持: JavaScript/IE3.0、JavaScript1.2/IE4.0; 微软允许用户自行设置对JavaScript处理模式。 JavaScript与Java、VBScript、JScript的关系: ...
Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的主页上看到许多精采的演示。不过,这款引擎目前还处在比较不成熟的开发阶段,其不够丰富...
JavaScript是一种描述性语言 也是一种基于对象(object)和事件驱动(Event Driven)的 并具有安全性能的脚本语言 JavaScript应用程序多要下载到浏览器的客户端执行从而减轻服务器负担 JavaScript主要用来在HTML...
它可以帮助开发者快速地在浏览器环境中实现背景去除功能,从而分离前景对象和背景。该工具使用图像处理和计算机视觉技术,提供了易于使用的 API 和强大的功能,使得开发人员能够轻松地集成背景去除功能到他们的应用...
《O'Reilly精品图书系列:JavaScript权威指南(第6版)》讲述的内容涵盖JavaScript语言本身,以及Web浏览器所实现的JavaScriptAPI。《O'Reilly精品图书系列:JavaScript权威指南(第6版)》涵盖了HTML5和ECMAScript5,很多...
给出了自主设计和开发的嵌入式浏览器JLBmwser的JavaScript解释系统模块结构图,讨论了JavaScript解释系统中实现对象的几个关键技术。在传统算符优先归约算法的基础上,提出了扩展的、基于对象的算符优先算法。
通过javascript把图片转化为字符画 1.获取上传图片对象数据...浏览器支持:1、Internet Explorer: 10+2、Firefox: 10+3、Chrome: 13+4、Opera: 12+5、Safari: partial 代码如下:var reader = new FileReader();