ES6 从入门到精通 # 01:ES6 介绍
2023-03-14 22:49:53 时间
说明
ES6 从入门到精通系列(全23讲)学习笔记。
为什么要学习ES6?
- ES5 语言的先天性不足:比如变量提升、内置对象的方法不灵活、模块化实现不完善等等
- 为学习vue、react框架做好准备
- 大部分公司的项目都在使用 ES6
ES6 简介
ECMAScript 6.0 (以下简称ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。
ES6 既是一个历史名词,也是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015. ES2016. ES2017 等等,而ES2015 则是正式名称,特指该年发布的正式版本的语言标准。
ES6 新特性
- let 和 const 命令
- 迭代器和生成器
- es6 的模板字符串
- Promise 对象
- 增强的函数
- Proxy 对象
- 扩展的字符串、对象、数组功能
- async 的用法
- 解构赋值
- 类 class
- Symbol
- Map 和 Set
- 模块化实现
浏览器支持
各大浏览器的最新版本,对 ES6 的支持可以查看 kangax.github.io/compat-table/es6/。随着时间的推移,支持度已经越来越高了,超过 90% 的 ES6 语法特性都实现了。
强大的 babel
被称为下一代的 JavaScript 编译器。可以将 es6 的代码转换成 es5 的代码,从而让浏览器获得支持。
相关文章
- 爱上谷歌文档Docs的十大理由
- 一篇文章教会你使用SVG 画多边形
- Python 30秒就能学会的漂亮短代码
- 1次订单事故,扣了我3个月绩效!
- 无代码将成为软件开发从代码语言向业务语言进化的拐点
- 优秀程序员是如何处理糟糕代码的
- 我用今日头条的算法逻辑,重新设计了MacOS
- 每个人都应该懂点函数式编程
- 设计模式系列|之外观(门面)模式
- 据说精通Git的程序员,都用过这个开源项目
- 程序大作战,萌出一脸血!
- Java 8新特性之旅:使用Stream API处理集合
- 程序员真的是吃青春饭吗?不是这样的!
- 亲爱的程序猿们怎么找工作
- 程序员的年龄天花板
- 程序员的三年创业之路
- 程序员未来发展三大方向
- 软件选型的那些事儿
- 企业分解微服务的十条军规
- 20年资深程序员编程经验分享