断续读完了 JavaScript 开发者眼中的圣经,总之,真是厚厚的一本手册,上千页的非常详细的介绍,大部分是基于 API 的细节,因此很多东西其实是没必要做笔记的(没必要的意思是,随着阅历的增加,很多特性你也许已经了然于胸,但不管怎样,圣经就是圣经,我觉得有空多看两遍核心部分是很有裨益的),因此这里只列出一些核心点和容易被疏漏的地方,首先是第一部分,关于语言的核心

断续读完了 JavaScript 开发者眼中的圣经,总之,真是厚厚的一本手册,上千页的非常详细的介绍,大部分是基于 API 的细节,因此很多东西其实是没必要做笔记的(没必要的意思是,随着阅历的增加,很多特性你也许已经了然于胸,但不管怎样,圣经就是圣经,我觉得有空多看两遍核心部分是很有裨益的),因此这里只列出一些核心点和容易被疏漏的地方,首先是第一部分,关于语言的核心

下半部分,主要涉及浏览器端,还有最佳实践和高级用法,尤其是高级技巧这一章,讲解了很多实战中会用到的有用技巧,让我来拓展一下吧。

<!DOCTYPE html> 对于前端开发工程师(好吧,其实做 Web 都懂)而言,实在是太熟悉的一个东西了,由此引申的浏览器的各种模式也是一个老生常谈的坑。然而我在意外中竟然找到了一个鲜为人知的点,实在是惊讶!
堪称JavaScript中的必读圣经,又叫红宝书,第一部分主要讲解了语言特性,尤其是关于原型/继承的部分实在精彩

续,非DOM操作的部分,这里提供了很多小工具,但精华的部分还是关于回调对象和延迟对象。
作为一个专业的前端开发,你真的会用 jQuery 吗?jQuery 的精妙,随着我对 JavaScript 的理解的加深而愈加感到惊讶
其实,如果我们不需要进行对 DOM 的操作兼容(主要针对 IE),那么大抵可以完全抛弃 jQuery,毕竟 ES5 和 DOM-Lv2 已经提供了很多 jQuery 常用的功能了,既然使用 jQuery 是为了开发效率和兼容性考量,那么我是很推荐尽量使用 jQuery 提供的大部分功能,毕竟这样对代码阅读者和书写者都是很舒服的事情,使用
$.each()代替了常规的for循环,使用$.isEmptyObject(object)来判断空对象,等等很多人觉得使用 jQuery 不够高端,甚至觉得它会带来性能问题,但其实我认为,对于快速迭代的考虑,代码的可读性和兼容性优先级要远高于那点可怜的性能加成(事实上,自己造的轮子真不一定比 jQuery 性能好,简单的例子,jQuery 通常会考虑缓存 DOM,同时不会忘记卸载过期事件)