ES6-ECMAScript6介绍 - 新版本JavaScript语言的标准


ES6-ECMAScript6介绍 - 新版本JavaScript语言的标准-开发框架文库

ES6是什么?

ES6是ECMA Script6的缩写。

ES6就是ECMAScript6,作为最新版本JavaScript语言的标准,已经在2015年6月正式发布了。Mozilla公司将在这个标准的基础上,推出JavaScript 2.0。

ECMAScript和JavaScript到底是什么关系?很多初学者会感到困惑,简单来说,ECMAScript是JavaScript语言的国际标准,JavaScript是ECMAScript的实现。

1996年11月,JavaScript的创造者Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这种语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript。这个版本就是ECMAScript 1.0版。

ES6的目标,是使得JavaScript语言可以用来编写大型的复杂的应用程序,成为企业级开发语言。

ES6是JavaScript的语言规范,为什么需要语言规范呢?因为我们开发出来的JavaScript代码,最终还是要在浏览器(或者Node这样的环境)中运行,而浏览器软件很多,各说各话就乱套了,所以需要指定一套标准规范。

ES6之所以有个6,是因为之前有ES4和ES5,因为语言规范也是不断进化的,不可能一次就规范得特别好,ES6在ES5基础上增加了很多内容。

ECMA简介

        ECMA国际(ECMA International)是一家国际性会员制度的信息和电信标准组织。1994年之前,名为欧洲计算机制造商协会(European Computer Manufacturers Association)。因为计算机的国际化,组织的标准牵涉到很多其他国家,因此组织决定改名表明其国际性。现名称已不属于首字母缩略字。

        ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。

ECMAScript和JavaScript关系

简单来说,ECMAScript是JavaScript语言的国际标准,JavaScript是ECMAScript的实现。

ECMAScript定义

  • 语言语法:语法解析规则、关键字、语句、声明、运算符等。
  • 类型:布尔型、数字、字符串、对象等。
  • 原型和继承
  • 内建对象和函数的标准库: JSON、Math、数组方法、对象自省方法等。

ES6可以用来做什么?

ES6是一次重大的版本升级,与此同时,由于ES6秉承着最大化兼容已有代码的设计理念,你过去编写的JS代码将继续正常运行。

许多浏览器已经支持部分ES6特性,并将继续努力实现其余特性。这意味着,在一些已经实现部分特性的浏览器中,你的JS代码已经可以正常运行。

流行的MVVM框架如Vue、React、Angular等用ES6开发会更好一些,这些框架的构建工具也都支持对ES6的编译。

最新的Node.js版本已经支持99%的ES6特性了,也就是说对大部分业务来说足够在项目中使用了。

内容图片-底图-高效开发.追求卓越-开发框架文库

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
评论列表

发表评论

评论内容
昵称:
关联文章

ES6-ECMAScript6介绍 - 版本JavaScript语言标准
JavaScript检查是否安装Flash插件及其Flash版本
CS开发框架版本介绍(www.csframework.com)
main.js 启动Vue两种写法
CSFrameworkV6旗舰版-frmBaseDataDictionary类成员介绍
C#.Net C/S快速开发框架V2.2版本介绍
C/S开发框架标准版-后台数据更新dalBase类(UML图及方法介绍)
.NET软件开发平台标准版V2.3 - 支持多语言(中文繁体、简体、英文、越南文)
推荐基于C/S架构软件开发工具(Winform+C#语言+ADO.NET+代码生成器)
CSFramework标准版与WinFramework轻量框架版本区别
ASP.NETCoreWebApplication类和WebApplicationBuilder类介绍
CSFrameworkV6:Toolbar功能按钮子按钮设置多语言
C# Winform支持多语言界面切换软件快速开发平台
C# C/S结构快速开发框架标准版V2.2 - 视频介绍
C/S开发框架标准版有版本自动升级功能吗?
Asp.Net SignalR介绍
WSDL Web服务描述语言
html/dom/js/javascript开发记录
CSFrameworkV6旗舰版 - 国际化 - 导入导出多语言资料
CSFramework标准版与WinFramework轻量框架版本区别