mdluo
2018-03-04 11:09:11 +08:00
三条线同时进行:
做项目:主要是踩一些坑,以及多用 devtool 调试工具,很多第三方库的函数可以跟进去看一下怎么实现的。在 JS 代码调试的时候关注一下右边的 Call Stack 和 Scope ;在看 HTML 调试的时候多看看各个元素有哪些属性、有哪些 Event Listener ;看 CSS 的时候看看各个属性是如何继承、覆盖和计算的,属性的不同的值会对页面造成什么影响,等等。这其中发现有问题就去查文档和规范。
看好书:比如高程、YDNJS 系列、CSS 权威指南、CSS 揭秘等。但是不要仅仅看过就完事,而是带着自己的思路去重新过一遍所有的知识点,想一想如果自己要写这么一本书应该怎么写。
看面试题 + 查文档和规范:针对面试题的问题,或者看书遇到的问题,去查 MDN 以及 HTML/CSS/DOM/ECMAScript 等规范原文,甚至有些情况还要看浏览器和 JS 引擎的 C++ 源代码,搞懂这些问题背后的原理。