ES6标准--Great Progress

唐昊焜
2023-12-01
这三个月我又自学了jQuery库和ES6语法,敲了大量的代码去练习。因为需要一边写论文一边自学这些前端的知识,所以进度可能有点慢,但我觉得能一直坚持每天学一点也是一种毅力,在这里想分享一下看完这两者的心得体会。

jQuery库---现在已经不流行
强调的理念是write less,do more(写得少,做得多),所以它提供的独特的 选择器 链式 操作方式、事件处理机制和封装
完善的AJAX,都极大地简化了JS开发人员遍历HTML文档、操作DOM、处理事件、 执行动画和开发Ajax的操作,这些都是其
JS库望尘莫及的。另外,jQuery库使用起来也很方便,不需要安装, 只需要进入 jQuery的官网http://jquery.com/下载最新的
jQuery库文件到本地中,然后在相关的HTML文档中引入该库文件的位置即可, 是不是很方便吗?但现在它已经被三大主流框架
React、Angular、Vue所取代,大部分公司的招聘要求中已经不再要求了解jQuery,而是要求了解三大框架之一了,由此可以
看出前端的知识变化的太快,要想做一个合格的前端开发工程师,就应该抱着学无止境的心态,紧跟变化潮流,同时具有创新
精神和强烈的求知欲。

ES6---JS的国际标准
ES6相比ES5,有了很大的改进,主要有以下几点:

  • JS语法更精简,变得更有变现力,比如新增的的箭头函数、解构赋值和属性的简介表达;
  • 对基本的数据类型进行了扩展,还新增了一种基本数据类型 Symbol;
  • 在严格模式下,开发者受到了适当而必要的约束,比如 let 和 const命令都是在块级作用域中起作用;
  • 新增了几种数据结构和遍历结构,比如set 和 map、 Iterator 都可以利用for...of直接遍历 ;
  • 进一步简化了异步操作的实现方式,包括利用Promise对象和Generator函数可以解决“回调函数嵌套的噩梦”;
  • 更适用于企业级和大型项目的开发,提供了class和module关键字。

虽然ES6语法更简洁,但因为本身支持ES6的环境和工具有限,所以学习起来比较困难,一些前端开发人员也只是在项目开发
中用到了一部分的ES6特性,而我是根据一些课程视频,利用gulp(任务自动化构建工具)、webpack(模块打包器)、
npm(包管理器)、babel(ES6编译转码器)、nodejs的开源框架之一express,搭建起可以运行ES6语法的整个前端和
服务器端的运行环境。
总之,所有基础知识已经学习完毕,接下来我会了解一下react框架,同时开始刷一下笔试题,为接下来的实习面试做准备!




 类似资料: