今天下午12点52分,终于看完了廖雪峰的JavaScript教程,这也是离开LOL的大半个月了。不知从何时开始看的,印象中经历了好久。之前拖拖拉拉,时间被unix实验、数据库实验等等以及LOL占据,用于学习js的时间少之又少。从之前戒了LOL后,才基本保证学习的时间。什么的三分钟热度的我,竟然坚持看来这么久的js,难得。之前想搞后端,学python时发现的这个廖雪峰的网站.。在w3school学了一点js,发现廖雪峰的网站有js,本来想随便看看的,结果看到了现在。只想说,知识总是学不完的。w3school主要是介绍了一些js的常用语法,很粗略。廖雪峰的js教程则较为详细,在讲方法的同时穿插了示例,让你懂得如何运用。
廖雪峰的js教程,从前端到后端,从基本语法到库、框架的运用,适合我这样的新手。前面的一些内容与w3school的大同小异,但后面的才是我认为的关键。jQuery库的使用,在很大程度上简化了js代码,使用很方便。免去了document的长命令,对于DOM结点的操作以及制作动态网页有很大的帮助。将js运行在后端的nodejs,也是功能很强。npm安装好依赖的包,可访问后端数据库、回应用户请求以及发送请求、检测异常、读写文件等等。MVVM框架,在前端扩展的MVC模式,简化繁琐的DOM操作。我学习的是vue框架,用Vue对象的内容渲染网页,让程序员不再被DOM操作困扰。
说说遇到的问题吧。async与await的异步处理问题始终困扰着我,查过挺多资料也没搞清楚怎么一回事,只能迷迷糊糊的使用。js中的异步操作,使用async与await应该可以很好的解决的,但我却还没深入了解它们的内部机制。let与var的作用域还是模模糊糊,在使用中,很容易出现问题。let为块作用域,var为函数作用域,我知道但还是很容易出现问题。
下一阶段呢,我想看一看xml。之前忽然发现w3c标准中的xml还没有涉猎,是时候看一看了。学无止境,js的学习还是要深入。想从书里面学习js,但没有发现适合的书,再说吧。期末来了,会挂科吗?