温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

ecmascript和javascript有何关系

发布时间:2026-09-19 08:30:18 来源:亿速云 阅读:87 作者:小樊 栏目:编程语言

ECMAScript(ES) 和 JavaScript(JS) 的关系可以简单理解为:

ECMAScript 是标准,JavaScript 是实现。


1. 什么是 ECMAScript?

  • ECMAScript 是由 ECMA 国际(原欧洲计算机制造商协会)制定的脚本语言标准。
  • 它定义了语言的语法、类型、关键字、对象模型等核心规范。
  • 常见版本:
    • ES3(1999)
    • ES5(2009)
    • ES6 / ES2015(重大更新)
    • ES2016、ES2017……(逐年更新)

2. 什么是 JavaScript?

  • JavaScript 是基于 ECMAScript 标准的一种具体实现。
  • 除了 ECMAScript 核心,JavaScript 还包括:
    • DOM(文档对象模型)
    • BOM(浏览器对象模型)
    • 浏览器或运行环境提供的 API

也就是说:

JavaScript = ECMAScript + 运行环境提供的额外功能


3. 类比说明

可以这样理解:

  • ECMAScript 像“英语语法规则”
  • JavaScript 像“用英语写的一本书”(还包含插图、排版等额外内容)

其他语言也基于 ECMAScript:

  • ActionScript(Flash)
  • JScript(旧 IE)

4. 日常使用中的区别

  • 写代码时说“JavaScript” ✅
  • 说“ES6 新特性”指的是 ECMAScript 2015 标准 ✅
  • 浏览器支持“ES2020”= 支持该版本规范

一句话总结

ECMAScript 是 JavaScript 的“宪法”,JavaScript 是依照这部宪法运行的语言之一。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手