前端技术-Es6 的介绍 | 学习笔记

简介: 简介:快速学习前端技术-Es6 的介绍

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):前端技术-Es6 的介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/667/detail/11298


前端技术-Es6 的介绍


内容简介:

一、ECMAScript 6 简介

二、ECMAScript 和 JavaScript 的关系

三、ES6 与 ECMAScript 2015的 关系

四、ES6 和 ES5 的优缺点


一、ECMAScript 6 简介

ECMAScript 6.0 (以下简称ES6)是 JavaScript 语言的下一代标准。已经在2015年6月正式发布了。

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

JaveScript 很好遵循了这套规范。

 

二、ECMAScript 和 JavaScript 的关系

1996 年11月, JavaScript 的创造者 Netscape (网景)公司,决定将 JavaScript 提交给标准化组ECMA (欧洲计算机联合会).希望这种语言能够成为国际标准.

次年, ECMA 发布262号标准文件( ECMA-262 )的第一版,规定了浏览器脚本语的标准,并将这种语言称为 ECMAScript.个版本就是1.0版。

因此, ECMAScript 和 JavaScript 关系是,前者是后者的规格,后者是前者的一种实现(另外的 ECMAScript 方言还有 Jscript 和 ActionScript)


三、ES6 与 ECMAScript 2015 的关系

2011年, ECMAScript 5.1 版发布后,就开始制定6.0版了。因此, ES6这个词的原意,就是指 JavaScript 语言的下一个版本。

ES6 的第一个版本,在2015年6月发布,正式名称是《ECMAScript 2015标准》(简称ES2015 )。

2016年6月,小幅修订的《ECMAScript 2016标准》(简称 ES2016 )如期发布,这个版本可以看作是 ES6.1版,因为两者的差异非常小,基本上是同一个标准根据计划,2017年6月发布 ES2017标准。

因此,ES6既是一个历史名词,也是一个泛指,含义是5.1版以后的 JavaScript 的下一代标准,涵盖了 ES2015ES2016、ES2017等等。而 ES2015则是正式名称,特指该年发布的正式版本的语言标准本书中提到ES6的地方. 般是指ES2015标准,但有时也是泛指"下一代 JavaScript 语言".

 

四、ES6 和 ES5 的优缺点

1.ES6 代码简洁,ES5 代码复杂

2.ES6 浏览器兼容性很差,ES5 代码浏览器兼容性很好

相关文章
|
2月前
|
前端开发 JavaScript 测试技术
前端测试技术中,如何提高集成测试的效率?
前端测试技术中,如何提高集成测试的效率?
|
2月前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
48 6
|
2月前
|
前端开发 JavaScript 搜索推荐
前端懒加载:提升页面性能的关键技术
前端懒加载是一种优化网页加载速度的技术,通过延迟加载非首屏内容,减少初始加载时间,提高用户访问体验和页面性能。
|
2月前
|
缓存 JavaScript 前端开发
JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用
本文深入讲解了 JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用。
61 5
|
2月前
|
移动开发 前端开发 JavaScript
惊!这些前端技术竟然能让你的网站在移动端大放异彩!
随着互联网技术的发展,移动设备成为主要的上网工具。本文介绍了几种关键的前端技术,包括响应式设计、图片优化、字体选择、HTML5和CSS3的应用、性能优化及手势操作设计,帮助开发者提升网站在移动端的显示效果和用户体验。示例代码展示了如何实现简单的双向绑定功能。
44 3
|
2月前
|
数据采集 前端开发 安全
前端测试技术
前端测试是确保前端应用程序质量和性能的重要环节,涵盖了多种技术和方法
|
2月前
|
编解码 前端开发 JavaScript
前端界的黑科技:掌握这些技术,让你的网站秒变未来感十足!
【10月更文挑战第31天】前端技术日新月异,黑科技层出不穷,让网页更加美观、交互更加丰富。本文通过响应式布局与媒体查询、前端框架与组件化开发等案例,展示这些技术如何让网站充满未来感。响应式布局使网站适应不同设备,前端框架如React、Vue则提高开发效率和代码质量。
52 3
|
3月前
|
存储 人工智能 前端开发
前端大模型应用笔记(三):Vue3+Antdv+transformers+本地模型实现浏览器端侧增强搜索
本文介绍了一个纯前端实现的增强列表搜索应用,通过使用Transformer模型,实现了更智能的搜索功能,如使用“番茄”可以搜索到“西红柿”。项目基于Vue3和Ant Design Vue,使用了Xenova的bge-base-zh-v1.5模型。文章详细介绍了从环境搭建、数据准备到具体实现的全过程,并展示了实际效果和待改进点。
225 14
|
3月前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
64 0
|
3月前
|
人工智能 自然语言处理 运维
前端大模型应用笔记(一):两个指令反过来说大模型就理解不了啦?或许该让第三者插足啦 -通过引入中间LLM预处理用户输入以提高多任务处理能力
本文探讨了在多任务处理场景下,自然语言指令解析的困境及解决方案。通过增加一个LLM解析层,将复杂的指令拆解为多个明确的步骤,明确操作类型与对象识别,处理任务依赖关系,并将自然语言转化为具体的工具命令,从而提高指令解析的准确性和执行效率。