ECMAscript 和 Javascript 的区别

子凡 问答 2019-06-28 14:56:23 阅读(...)

JavaScript是ECMAScript最流行的实现之一,JavaScript的核心功能基于ECMAScript标准,但JavaScript还具有ECMAScript标准中没有的其他功能。所以两者密不可分。

JavaScript 是 ECMAScript 最流行的实现之一,JavaScript 的核心功能基于 ECMAScript 标准,但 JavaScript 还具有 ECMAScript 标准中没有的其他功能。ECMAScript 是基于 JavaScript 的,而 JavaScript 也是基于 ECMAScript 的,两者密不可分。

ECMAscript vs Javascript

1.JavaScript 一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML(标准通用标记语言下的一个应用)网页上使用,用来给 HTML 网页增加动态功能。

2.ECMAScript 是一种由 Ecma 国际(前身为欧洲计算机制造商协会,European Computer Manufacturers Association)通过 ECMA-262 标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为 JavaScript 或 JScript,但实际上后两者是 ECMA-262 标准的实现和扩展。

JavaScript 是 1996 年创造的,它在 1997 年提交给 Ecma International,因此才有了 ECMAScript。同时,由于 JavaScript 遵循 ECMAScript 标准,因此 JavaScript 是 ECMAScript 的实例。

“ECMAScript 是标准。”

“JavaScript 是标准。”

“ECMAScript 是规范。”

“JavaScript 是 ECMAScript 标准的实现。”

“ECMAScript 是标准化的 JavaScript。”

“ECMAScript 是一门语言。”

“JavaScript 是 ECMAScript 的一个分支。”

“ECMAScript 是 JavaScript。”

1999 年欧洲计算机制造协会(ECMA)在 JavaScript1.5 版本基础上指定了“ECMAScript 程序语言规范书”(ECMA-262 标准),该标准被国际标准化组织(ISO)采纳,作为各浏览器使用的脚本程序的统一标准。

在 ECMAScript 标准公布后,NetScape 和 Microsoft 公司都许诺,此后开发的新功能将遵循该标准,但 JavaScript 和 JScript 两个名称仍被两大公司分别使用。JavaScript 和 JScript 的绝大部分功能是相同的,但也有小部分内容完全不同。

ECMAScript 只是一个标准,它告诉我们脚本语言应该是怎样的。但是,发布一个新版本的 ECMAScript 时,并不意味着所有 JavaScript 引擎都会马上拥有新的特性。这取决于 JavaScript 引擎开发者是否支持最新特性。

Javascript,JScript,ActionScript 等脚本语言都是基于 ECMAScript 标准实现的。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 华为 p60 Huawei P60

    华为p60和mate50有哪些区别

    性能方面华为P60的处理器稍微强一些,搭载了降频版的骁龙8+Gen1处理器,Mate50 搭载了骁龙8+处理器;屏幕方面P60系列全系120Hz,日常滑动切换更加流畅,Mate50则是直面屏;相机方面P60相对更出色;价格P60也更便宜。
  • 群晖 Synology NAS

    群晖NAS VMM和Docker有什么区别

    VMM和Docker是群晖NAS上常见的虚拟化技术,它们在虚拟化级别、资源消耗、部署速度、管理功能等方面有所区别。VMM适用于完全虚拟化的场景,提供了更全面的虚拟机管理和监控功能;而Docker适用于容器化应用程序的部署和管理,具有轻量级和快速部署的特点。
  • 群晖 Synology NAS

    私有云和NAS有哪些区别

    私有云和NAS是两种不同的数据存储解决方案,它们在数据位置、访问方式、系统复杂性、存储容量和成本等方面存在区别。私有云适合需要更高数据隐私和安全性的用户,同时要承担更多的搭建和管理成本。而NAS设备则适用于需要方便的文件存储和共享功能的用户,具有较低的系统复杂性和相对较低的成本。
  • TrueNAS

    TrueNAS和群晖NAS有什么区别

    TrueNAS 和群晖NAS 都是优秀的网络存储解决方案,但在一些方面存在差异。TrueNAS 更适用于那些需要高性能、可靠性和灵活性的用户,而群晖NAS 则注重易用性和丰富的应用程序生态系统。
  • 群晖 Synology unRAID

    unRAID和群晖有什么区别

    unRAID和群晖是两种不同的网络存储解决方案,各有其特点。unRAID注重灵活的存储池和磁盘冗余,适合个人和小型企业。群晖提供了更多的高级功能和应用程序,适合家庭存储和多媒体中心。选择合适的解决方案应基于个人需求、预算和技术水平来决定。
  • 神光同步 AURA SYNC

    ARGB和神光同步有什么区别

    ARGB和神光同步是两种不同的灯光控制技术和概念。ARGB适用于单个设备上的灯光控制,可以实现多样化、复杂的灯光效果;而神光同步适用于整个系统内的灯光控制,通过主板统一控制,实现各个设备的灯光同步。