摘要:
深入理解JavaScript系列文章,包括了原创,翻译,转载,整理等各类型文章,如果对你有用,请推荐支持一把,给大叔写作的动力。深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点深入理解JavaScript系列(2):揭秘命名函数表达式深入理解JavaScript系列(3):全面解析Module模式深入理解JavaScript系列(4):立即调用的函数表达式深入理解JavaScript系列(5):强大的原型和原型链深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP深入理解JavaScript系列(7):S.O.L.I.D五大原则 阅读全文
推荐排行榜
深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点
2011-12-28 23:00 by 汤姆大叔, 224260 阅读, 收藏,
摘要:
才华横溢的Stoyan Stefanov,在他写的由O’Reilly初版的新书《JavaScript Patterns》(JavaScript模式)中,我想要是为我们的读者贡献其摘要,那会是件很美妙的事情。具体一点就是编写高质量JavaScript的一些要素,例如避免全局变量,使用单变量声明,在循环中预缓存length(长度),遵循代码阅读,以及更多。此摘要也包括一些与代码不太相关的习惯,但对整体代码的创建息息相关,包括撰写API文档、执行同行评审以及运行JSLint。这些习惯和最佳做法可以帮助你写出更好的,更易于理解和维护的代码,这些代码在几个月或是几年之后再回过头看看也是会觉得很自豪的。书 阅读全文
大叔手记(12):我的一次面试经历(谈大叔如何应对面试官)
2011-12-21 11:09 by 汤姆大叔, 52685 阅读, 收藏,
摘要:
本文目的写本文的目的,大叔不是为了装逼(虽然说话的口气有时候也确实有点装逼,性格导致的,咳。。。我得改),其实大叔在公司也只是小罗罗,本文的目的主要是为了向大家展示如何通过各种软技能应对面试官,这个应对包括如何沟通,引导,展示技巧以及更多地让面试官跟着你的思路走,让面试官根据你的亮点挖掘你其它的优势,而不是一味地跟着面试官的思路走(这就有点危险了),也就是如何更多地展示你强的一面而尽量避免暴露自己的弱点,尤其是Senior和Lead在面试的时候需要注意这一点,当然,这确实需要下很多功夫,那就体会一下大叔在去年的一次面试经历吧。起源事情起源于一个2010年11月12号(周五)的一个电话,下午刚吃 阅读全文
大叔手记(21):汤姆大叔博客园开博100天总结
2012-02-23 11:40 by 汤姆大叔, 17128 阅读, 收藏,
摘要:
介绍昨天是注册博客园的第100天,截止到今天大叔发了99篇帖子,加上今天这篇总共100篇,想来也应该来个总结了,本来是昨天写总结的,但由于加班,于是挪到今天了。为何开博博客这种事物在兴起的时候就已经知道了,却一直没有付诸行动,有几个原因:总觉得浪费时间,尤其是sina微博这种形式的,看到那么多的@@@和乱码,实在是头痛。即便开了博客以后,发现也未被能坚持下去,有时间还不如把自己的团队进行再次提升。自私心,写文章不如看文章,看了自己可以学到很多东西,写了是让别人学到很多东西。于是近几年的时间一直花在自身学习和培养项目组团队身上,到了一个程度以后,大叔突然发现,我的知识如果只让自己团队的人学习,那 阅读全文
深入理解JavaScript系列(2):揭秘命名函数表达式
2011-12-29 09:02 by 汤姆大叔, 114656 阅读, 收藏,
摘要:
前言网上还没用发现有人对命名函数表达式进去重复深入的讨论,正因为如此,网上出现了各种各样的误解,本文将从原理和实践两个方面来探讨JavaScript关于命名函数表达式的优缺点。简单的说,命名函数表达式只有一个用户,那就是在Debug或者Profiler分析的时候来描述函数的名称,也可以使用函数名实现递归,但很快你就会发现其实是不切实际的。当然,如果你不关注调试,那就没什么可担心的了,否则,如果你想了解兼容性方面的东西的话,你还是应该继续往下看看。我们先开始看看,什么叫函数表达式,然后再说一下现代调试器如何处理这些表达式,如果你已经对这方面很熟悉的话,请直接跳过此小节。函数表达式和函数声明在EC 阅读全文
浙公网安备 33010602011771号