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

  • 相关阅读:
    elementui中el-alert实现换行的方法
    Element-UI中el-table实现简单动态数据绑定的实现
    腾讯课堂多倍速、去除xxx正在观看
    Linux vim 常用操作
    尚硅谷《谷粒商城项目总结》
    Centos 安装 Harbor
    centos 7 安装 kubernetes
    Mac VirtualBox 没有 Host-Only 选项怎么设置?
    VirtualBox 安装 centos7
    ssh 使用 sed 替换的时候,替换的字符串有单双引号的时候怎么用
  • 原文地址:https://www.cnblogs.com/hzozj/p/11834851.html
Copyright © 2011-2022 走看看