说起ECMAScript我们可能不太熟悉,但是一说JavaScript我想没有人不知道。ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,所以它可以理解为是JavaScript的一个标准,但实际上后两者是ECMA-262标准的实现和扩展。
ECMAScript是一种可以在宿主环境中执行计算并能操作可计算对象的基于对象的程序设计语言。ECMAScript最先被设计成一种Web脚本语言,用来支持Web页面的动态表现以及为基于Web的客户机—服务器架构提供服务器端的计算能力。但作为一种脚本语言, ECMAScript具备同其他脚本语言一样的性质,即“用来操纵、定制一个已存在系统所提供的功能,以及对其进行自动化”。
实际上我们说的ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了,它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。JavaScript也是基于ECMAScript这种标准一种脚本语言,比如JavaScript5.0就是基于ECMAScript5.0标准所开发的,本次课程所说的ES6实际上针对ECMAScript6.0标准产生的JavaScript6.0版本,JavaScript6.0可以理解为JavaScript5.0的升级版,对JavaScript5.0语法中问题进行修改并新增很多新特性,使得JavaScript这门语言可以更好的适应当前的项目开发需求,它已经成为了web前端开发者必备知识。
1-1 课程介绍 (02:09)
1-2 ECMAScript与JavaScript之间关系 (03:16)
2-1 var修饰符存在三个缺点 (07:01)
2-4 全局变量与全局对象属性解释 (02:50)
3-1 块级作用域 (08:28)
3-2 声明提升解释 (03:16)
4-1 变量解构赋值_数组 (03:30)
4-2 变量解构赋值_对象属性 (05:20)
4-3 变量解构赋值_对象函数 (02:33)
4-4 变量解构赋值_字符串 (04:15)
5-2 函数新特性_参数默认值注意事项 (12:06)
5-3 函数新特性_箭头函数 (11:11)
6-1 数组新特性_Array.of函数 (06:14)
6-2 数组新特性_find函数与findIndex函数 (17:40)
7-1 对象新特性-简明声明方式 (04:04)
7-2 对象新特性-Object.assign函数 (11:43)
8-1 Set介绍 (12:43)
9-1 Map基本介绍 (07:12)
9-2 Map的属性与函数 (08:02)
9-3 Class介绍 (07:05)
ES6是继ES5之后的一次主要改进,语言规范由ES5.1时代的245页扩充至600页。ES6增添了许多必要的特性,例如:模块和类,以及一些实用特性,例如Maps、Sets、Promises、生成器(Generators)等。尽管ES6做了大量的更新,但是它依旧完全向后兼容以前的版本,标准化委员会决定避免由不兼容版本语言导致的“web体验破碎”。结果是,所有老代码都可以正常运行,整个过渡也显得更为平滑,但随之而来的问题是,开发者们抱怨了多年的老问题依然存在。
随着ES6的普及,越来越多的浏览器和服务器环境开始支持ES6。而我们也应有与时俱进,学习更加优秀的ES6新特性,本站最新推出ES6视频教程免费在线学习,源码资料免费下载。
代码小兵49806-11 15:28
代码小兵49806-11 15:51
代码小兵49806-11 16:22
代码小兵51603-29 17:28
暴风城-小飞04-06 20:49