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运行于服务端,而服务端可能要操作文件,也可能操作数据库,因此拓展后端程序需要的东西。

  • 相关阅读:
    spark的做算子统计的Java代码(在Linux系统集群式运行)
    http协议面试题
    vue响应式原理
    vue-cli3搭建vue项目
    vscode中自定义代码片段
    vue中常用的全局配置
    tomcat安装配置
    Git相关
    nginx配置文件详解
    nginx源码安装
  • 原文地址:https://www.cnblogs.com/hzozj/p/11834851.html
Copyright © 2011-2022 走看看