zoukankan      html  css  js  c++  java
  • ECMAScript6

    ECMAScript和JavaScript

    ECMAScript是ECMA为JavaScript制定的国际化标准,JavaScript是ECMAScript的具体实现和拓展。

    JS的版本也用ES为前缀。

    由于JS是前端语言,要操作DOM和BOM,JS又在ES基础上拓展了DOM和BOM。

    JS由ES,DOM和BOM组成。

    • ES(语言基础,如:语法、数据类型结构以及一些内置对象)
    • DOM(用于操作DOM元素)
    • BOM

    ES是JS的核心,作为一套标准,规范了JS语言的语法、类型、语句、关键字、保留字等。

    为什么要有标准?

    脚本语言之前有JavaScript、IE的JScript、CEnvi 中的ScriptEase等,他们之间互不兼容,语法也不一样,这时需要为脚本语言指定一个统一的标准规范,这就是ECMAScript标准的意义。

    当时netspace公司为提升JavaScript影响力,向ECMA组织要求根据JavaScript制定一个浏览器语言标准,ECMA邀请了一些脚本编程的公司参与,制定了脚本语言的规范,ECMAScript,各类脚本语言按照规范实现自己的功能。这个规范也在不断发展,比如常听到的ES5 ES6。所以说各类脚本语言就是在ES基础上增加了自己需要的功能。而ES也不只有JS这一种实现,还有其他如下:

    JavaScript
    Ejscript
    JScript .NET
    ActionScript
    DMDScript
    CriScript
    InScript

    node.js与ECMAScript

    node.js也基于ES标准,与JS不同的是,拓展了其他东西,比如文件读写、数据库

    • ES
    • file
    • database
    • ......

    由于node.js是一个平台,用于让ES运行于服务端,而服务端可能要操作文件,也可能操作数据库,因此拓展后端程序需要的东西。

  • 相关阅读:
    测试覆盖(率)到底有什么用?
    重构遗留程序的一次案例学习(java程序)
    rsync学习
    一次awk脚本的重构
    哪本书是对程序员最有影响、每个程序员都该阅读的书?
    我的阅读编程书籍的好方法
    领域驱动设计和实践
    不要if else的编程
    编码规范的要点
    最牛B的编码套路
  • 原文地址:https://www.cnblogs.com/hzozj/p/11834851.html
Copyright © 2011-2022 走看看