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编程语言服务器端类似之处

  • 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
  • 优麒麟(Ubuntu Kylin),专为中国用户定制的操作系统

    优麒麟(Ubuntu Kylin)是一款专为中国用户定制的操作系统,提供完善的中文支持和本地化服务。基于Ubuntu,它结合易用性和强大的功能,适合各类用户。优麒麟拥有丰富的软件生态、定制化桌面环境UKUI,确保了优秀的用户体验和系统安全性。
    03月04日 00
  • Babel是什么

    Babel 是一个 JavaScript 编译器。就像其他编译器一样,编译过程分为三个阶段:解析、转换和打印输出。
    2020年07月 00
  • WebStorm是什么

    WebStorm 是 jetbrains 公司旗下一款 JavaScript 开发工具。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。
    2020年07月 00
  • QA 脚本语言是什么

    脚本语言是什么

    脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。
    2020年04月 00
  • PhpStorm是什么软件

    PhpStorm是一个基于JetBrains的IntelliJ IDEA平台的PHP商业跨平台IDE。提供PHP,HTML和JavaScript编辑器,具有动态代码分析,错误预防和PHP和JavaScript代码的自动重构。
    2019年08月 00
  • Clojure是什么

    Clojure 是 Lisp 编程语言在 Java 平台上的现代、动态及函数式方言。 与其他 Lisp 一样,Clojure 视代码为数据且拥有一套 Lisp 宏系统。
    2019年08月 00
  • TypeScript 是什么

    TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个严格超集,并添加了可选的静态类型和使用看起来像基于类的面向对象编程语法操作Prototype。
    2019年08月 00
  • JSON 是什么

    JSON是一种基于JavaScript语法子集的开放标准数据交换格式。JSON是基于文本的,轻量级的,通常被认为易于读/写。采用完全独立于编程语言的文本格式来存储和表示数据。易于阅读编写和机器解析生成,并有效地提升网络传输效率。
    2018年09月 00