鲜为人知的JavaScript功能

2018-12-15
阅读 5 分钟
1.7k
js一门很容易入门但是很难精通的语言。我很认同这句话。这是因为js是一门古老的语言同时也是一门很灵活的语言。有着一堆神秘的语法和过时的功能。我已经使用js很多年了,迄今为止,我时不时地会发现一些我从未知道的隐藏语法或技巧。

js错误处理权威指北

2018-11-25
阅读 13 分钟
1.3k
接着我上一篇文章,我想谈谈异常。我肯定你之前也听过——异常是个好东西。一开始,我们害怕异常,毕竟写bug容易被人喷。其实通过修bug,我们实际上学会了下次开发怎么避免这个bug并且可以做得更好。

[译]了解Javascript中的执行上下文和执行堆栈

2018-11-03
阅读 5 分钟
1.2k
如果你是或者你想要成为一名js开发者,那么你必须了解js程序内部的运作。理解执行上下文和执行堆栈对于理解js的其它概念(如提升,范围和闭包)至关重要。

[译]为什么前端初学者必须要明白发布订阅模式

2018-10-31
阅读 9 分钟
1.8k
当你将关注点从样式,美学和网格系统转移到逻辑,框架和编写JavaScript代码时。一切都开始了,你会发现你处于你的web开发历程中最激动人心的那一刻。

[译]如何停止使用console.log并开始用浏览器的debugger

2018-10-29
阅读 3 分钟
1.6k
当我开始我的软件开发工程师之旅时,发现在这个过程中经历了许多困难。其中一个最常见的困难就是每个新手都会遇到的-调试。起初,当我发现可以打开控制台查看console.log()输出的值以定位bug,我像是发现圣地一样哈皮。但是这种方法是低效的。来几个我喜欢并且比较幽默的例子:

[译]理解设计模式

2018-10-29
阅读 8 分钟
1.2k
当你开始了一个新项目,你不会马上开始编写代码。第一步,你必须定义这个项目解决什么问题和适用范围,然后列出这个项目的特性或者规格。在你开始编码或者正在处理更复杂的项目之后,你应该选择最合适你项目的设计模式。

[译]每位开发者都应该知道SOLID原则

2018-10-29
阅读 8 分钟
1.7k
By Chidume Nnamdi | Oct 9, 2018 原文 面向对象的编程类型为软件开发带来了新的设计。 这使开发人员能够在一个类中组合具有相同目的/功能的数据,来实现单独的一个功能,不必关心整个应用程序如何。 但是,这种面向对象的编程还是会让开发者困惑或者写出来的程序可维护性不好。 为此,Robert C.Martin指定了五项指导方...