ECMAScript

ECMAScript(也称作ES)是一种目前流行的脚本语言,由ECMA国际(欧洲计算机制造商协会)于1995年制定,目的是实现在不同的编程语言之间提供一致性和相容性。ECMAScript具有一定的可移植性,是广泛用于客户端和服务器端的脚本编程语言。

ES 主要用于开发网页应用和移动应用,支持文件和网络上信息的处理和储存功能,但是也可以用于很多其它方面的编程。

ECMAScript 语法结构有些与其它编程语言有类似之处,而部分变量类型也与其它编程语言类似。ECMAScript的语言特点有:基于对象的语言、语句控制(如循环等)、垃圾回收机制(GC)、异常处理机制等。

ECMAScript 的类型有:数字、字符串、布尔类型、数组、对象和函数等,其历史版本有 ECMAScript 1 - 5,目前最新版本是 ES6(ES 2015),此外,ES6.1 也已经发布。ES7(ES 2016)已经发布,包括用于改善基于 Promises 的异步处理等新特性。

ECMAScript 是一种解释型语言,其代码是由解释器来解释和执行的,而且解释器的运行环境可以是浏览器、操作系统、服务器等,所以它的可移植性非常好。

在客户端编程中,ECMAScript 经常配合 HTML、CSS 等使用,用于实现各种网页动态效果,一般把它们放在一起设计并使用称为“Ajax”(异步 JavaScript 和 XML)技术,它可以让网页有异步更新的特性,实现了“按需加载”、“文件异步上传”及“键盘控制”等等功能。此外,ECMAScript 还在服务器端编程中被广泛使用,如用于建立网页应用服务性的 Node.js、用于内容转换的服务的 V8引擎等等。

ECMAScript 是广泛用于客户端和服务器端的脚本编程语言,其结构有些与其他编程语言有类似之处,对对象类型有一定要求,而它本身提供了比较强大的处理功能,在客户端可以实现异步信息加载,而在服务端则可以进行文件和网络,信息的处理和储存等等功能。

与“ECMAScript”相关热搜词ECMAScript编程语言服务器端类似之处

  • TypeScript,基于JavaScript构建的强类型编程语言

    TypeScript是微软开发的JavaScript超集,提供静态类型检查、高级类型系统、与ECMAScript标准兼容等功能。适用于大型前端和后端项目,与Flow和ReasonML相比,TypeScript在JavaScript生态系统中更受欢迎。
    2024年05月 00
  • ES Modules是什么

    ES Modules 是用于处理模块的 ECMAScript 标准。 虽然 Node.js 长期使用 CommonJS 标准,但浏览器从未有过模块系统。 每个主要决策必须首先由 ECMAScript 标准化,然后由浏览器实施。
    2020年08月 00
  • ECMAscript 和 Javascript 的区别

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

    ECMAScript是一种由Ecma国际通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。
    2019年06月 00
  • es5 和 es6 的区别

    ECMAScript是JS的核心,ES6相对于ES5在向下兼容的基础上提供大量新特性,如:块级作用域关键字let、常量const、对象字面量的属性赋值简写、字符串模板等新特性。不过现代浏览器支持的ES版本是ES5。
    2019年06月 00