2021 年 05 月第 2 周

本周学习了HTML5表格结构及CSS优化方法,深入理解JavaScript迭代器与生成器,并掌握了BOM操作技巧。同时,对事件循环机制有了进一步的认识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2021 年 05 月第 2 周

学习笔记

这周的进度:

weekly-review

顺利完工,不过对「JavaScript 高级程序设计」中 迭代器 和 生成器 的理解还是处于懂了,没完全懂的感觉。

HTML

书-H5 权威指南

笔记完成:HTML5 权威指南第 11 章 表格元素 学习笔记,主要讲的就是表格的结构化:

|- table
|  |- caption
|  |- thead
|  |  |- tr
|  |  |  |- th
|  |- tbody
|  |  |- tr
|  |  |  |- th
|  |  |  |- td
|  |- tfoot
|  |  |- tr
|  |  |  |- th
|  |  |  |- td

以及一些表格合并的用法:rowspan 和 colspan,以及表格边框的使用。

CSS

书-精通 CSS

对 H5 权威指南 部分也有一定的补充说明,不过主要还是在实现 表格和表单 的优化,笔记:精通 CSS 第 9 章 表单与数据表 学习笔记

这样的话,精通 CSS 方面就只剩下 3 章就完成所有阅读了。

CSS 视频

2D 转换,关于 transform 的笔记:CSS 2D Transform 学习笔记

感觉 CSS3 的动画特效真的挺强的,看完了真的有一种眼前一亮的感觉。

JS

书-红宝书

这次的内容是 迭代器 和 生成器。

比起书中的内容来说,笔记上的内容精简了很多,这也不是因为书上重要的就这么点东西,而是说打算和 Symbol 部分一样,之后再回来回顾一下。

笔记上就简单的记了一下 迭代器 和 生成器 分别是什么,以及简单的应用。

笔记:JavaScript 高级程序设计第 7 章 迭代器和生成器 学习笔记

JS 视频

推进的进度比较快,已经到 BOM 操作了,视频进度目前是 287/357,完成了 80%,共计是 14 周(包括这周总共 14 个每周计划)。按照这个进度来说,再有 3 周,也就是 6 月中这样就能够完成这部分的学习。

之后就在考虑是继续学习 2019 全新 javaScript 进阶面向对象 ES6 部分呢,还是开始算法的学习/复习。

学习案例在这里: BOM 操作学习案例

学习笔记在这里: BOM 操作学习笔记

总结一下这周学的视频部分的内容:

  • 窗口加载事件 有两个主要的方法,分别是 window.onloadDOMContentLoaded,前者是所有的内容全都加载好才会执行,后者是只要 DOM 树上的内容加载好了就会开始执行。

  • 定时器 有两个主要的方法,分别是 setTimeOutsetInterval。前者只会执行一次,后者会按照提供的一直不间断执行,一直到定时器被清除位置。

  • this 指向问题

    现阶段记牢 this 的最终指向的是调用它的对象 即可

  • JavaScript 执行机制

    事件池(event loop)机制

    所有非异步的任务会被在 JavaScript 执行机制 中被先执行,异步的任务会先放到 任务队列/消息队列

    当消息栈中的任务被执行完毕,系统就会按此读取 消息队列 中的异步任务。异步任务就结束等待状态,进入执行栈中开始执行

    主线程不断重复获取任务与执行任务的过程/机制,就被成为 事件循环

  • 可以通过 location 获取 URL 的信息,从而通过 queries 进行跨页面传递信息

  • navigator 对象中最重要的是 userAgent,可以通过 UA 判断是什么端打开的页面,从而进行合适的适配

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值