2022年4月27日,第20天

【学习时长】

今日6.5h。累计91h。

【代码数量】

今日0行。累计2480行。

【学习内容】

今天学习的内容是事件高级(注册事件、删除事件、DOM事件流、事件对象),结束了DOM部分的学习,并学习了一部分BOM的内容(窗口加载事件、调整窗口大小事件、定时器)。

【遇到的问题】

作用域我认为可以总结成这样一句话:“函数内部可以访问外部声明的变量,而外部不能访问函数内部声明的变量(函数内部不声明直接赋值的变量仍为全部变量,外部可以访问)”。不知道是不是准确。

【今日解决的问题】

无。

【学习计划】

1、近期计划

JavaScript网页编程部分的视频教程时长63小时。计划用14天时间看完,另外再用4天来完成相应的案例,总共用时18天学完这一部分内容,即要在5月8日当天结束。(今日进度:今天已学完WebAPI BOM部分的定时器。)

【其他】

昨天说JavaScript网页编程部分的计划订得不合理。后来一想,这一部分内容难度有点大,再加上要经常停下来做思维导图,这对进度有一定影响。另外一个原因是,我订计划是按每天7个小时学习时间来订的,可是每天的学习时间很少有达到7个小时的,进度当然会赶不上计划。为了保证每天有7个小时以上的学习时间,我想的办法是:(1)控制玩手机的时间,之前喜欢刷抖音、刷新闻,占了比较多的时间。尽量减少能分散注意力的东西,比如删掉一些微信公众号,关闭微信的朋友圈。今天刷了一下抖音,但没有再看新闻热搜。以后也尽量做到不再关注新闻,不刷抖音。(2)早睡早起,明天开始6:30起床,用早起拉长一天的时间。

今天发现,做思维导图真的很有必要。自从进入函数部分的学习后,各种抽象概念大量出现,方法、属性、对象、函数、元素、事件、节点等等。不但有这些抽象概念,还得知道这些东西怎么用,什么时候加点号,什么时候加小括号,什么时候加大括号,什么时候用冒号,什么时候用逗号,什么时候要加引号……经常学着学着就把一些知识搞混了,然后停下来看思维导图,理清了,再往下学。多亏之前思维导图做得详细,要不然,现在我脑子里估计都是一团浆糊了。想起了曾国藩的理念“结硬寨,打呆仗”,这样虽然慢了一点,但是有效。