ES6:const 在 ES6 中的确切含义?

一个好的变量定义方式应该是不产生多义性,这保证了代码的简洁和易理解。JavaScript 中 `const` 代表了标识符不能重新分配,那么对于程序中所有标识符不应该被改变的地方,使用 `const`...

发布于 17/04/19 09:07更新于 17/04/19 09:07

ES6:spread syntax —— JavaScript 将元素应用于数组和函数的优雅方法

spread syntax 实际上非常简单,假设你的可遍历对象中有一些元素(如数组),你想把这些元素应用于另一个新的数组或者一个函数调用。通常的做法,你会从索引开始,利用循环访问每个元素。但是通过 s...

发布于 17/04/19 09:04更新于 17/04/19 09:05

ES6:解构——JavaScript 从数组和对象中提取数据的优雅方法

ES6 有很多新特性,它很大程度上提升了 JavaScript 的编程体验,并且也告诉外界,JavaScript 依旧强势。 其中一个新特性是其对数组和对象的解构,通过解构方法从数组和对象中提取数据...

发布于 17/04/17 09:27更新于 17/04/17 09:27

Chrome 对于 JavaScript 对话框的新策略 —— 建议不要使用 alert(), confirm(), 和 prompt()

随着时间的推移,同期的 API 对于现代浏览器来讲存在很多问题。因为这种 JavaScript 对话框模式是 app 模式,即此时 JavaScript 引擎是暂停状态,直到得到用户反馈。本文介绍Ch...

发布于 17/04/13 11:30更新于 17/04/13 11:30

如何使用 Faker.js 来 Mock Node.js 应用数据

当我们开发一个应用的时候,通常都不想耗过多的精力在数据上。创建数据库并且往数据库里塞用例数据这件事情,会使我很烦躁。本文介绍如何使用 Faker.js 来 Mock Node.js 应用数据...

发布于 17/04/11 22:22更新于 17/04/11 22:26

在 Node.js 中引入模块:你所需要知道的一切都在这里

Node 中有两个核心模块来对模块依赖进行管理,本文介绍了打包过程的解析、加载、打包、VM功能处理和缓存五大步骤,以及五大步骤中每个步骤都涉及到了什么内容。...

发布于 17/04/10 10:56更新于 17/04/10 10:57

作为老司机使用 React 总结的 11 个经验教训

一开始在 React 路上摸爬滚打的时候,不知道该寻找些什么,但是这些年来,回头总结经验才发现,要找的已经在脑子里了。下面是我自己在学习 React 历程的一些关键点,以及我的一些背景情况。...

发布于 17/04/08 09:38更新于 17/04/08 09:39

使用 Vue.js 和 Chart.js 制作绚丽多彩的图表

深入学习 chart.js 的选项来制作漂亮的图表。交互式图表可以给你的数据可视化提供很酷的展示方式。这篇文章中,我会教你如何自定义 chart.js 选项来制作很酷的图表。...

发布于 17/04/06 14:32更新于 17/04/06 14:32

函数式编程的兴衰与当前之崛起

组合式软件开发的兴衰历史,和当前之崛起。在 1970 到 1980 年期间,软件开发的方式开始发生变化,简单的组合式开发不再受宠。到 2015 年,用函数组合来开发软件重新开始流行起来。...

发布于 17/04/04 10:34更新于 17/04/04 10:35

谁说 JavaScript 很简单了?

本文介绍了 JavaScript 初学者应该知道的一些技巧和陷阱。如果你是老司机,就当做回顾了。JavaScript 中还有很多知识等待着你去学习,不过起码在这几个问题上,你不会再犯错误了。...

发布于 17/04/02 11:10更新于 17/04/02 11:10

77% 的网站使用了至少有 1 个漏洞的 JavaScript 库

前几周有一篇文章介绍说有 37% 的网站使用了至少包含 1 个漏洞的 JavaScript 库。当我们写这个报告的时候,里面提到过,我们预计实际情况会比这个还要更糟。...

发布于 17/04/01 17:26更新于 17/04/01 17:27

10 个开发新人提及最多的 GitHub Repo

我经常问一些关于数据的问题,这周我突然想到,跟开发人员学习相关的 GitHub 仓库都有什么呢?对于排在前面的仓库是什么非常好奇,于是我分析了 freeCodeCamp 的主聊天室中大量的历史聊天记录...

发布于 17/04/01 11:44更新于 17/04/01 13:08

作为开发者我是如何跟上时代脚步的

我的观念里,没有任何一个行业像软件开发业一样从满活力和诱惑力。我们如何能保持和相关的技术与时俱进,同时还能不影响自己的生活呢?答案是:几乎不可能。保持与时俱进需要一些代价,因为事物发展的速度太快了,所...

发布于 17/03/31 09:35更新于 17/03/31 09:35

从开发 2 个 Chrome 插件中学到的(对新手的 4 个提示和 6 个技巧)

近我以前开发的一个 Chrome 插件开始流行起来,主要得益于被 Product Hunt 推荐了(你可以在这看到),所以我决定把当时开发时候总结的一些 tips 和技巧发出来。我开发这个插件主要是因...

发布于 17/03/30 15:26更新于 17/03/31 09:36

测试你的前端代码 - part4(集成测试)

理论结合实践的前端测试教程,测试你的前端代码之集成测试篇。和许多 TDD 爱好者聊过以后,我了解了他们对“集成测试”这个词有一些不同的理解。他们认为集成测试是测试代码边界,即代码对外的接口部分。...

发布于 17/03/28 17:55更新于 17/04/01 13:07

5 个技巧避免不必要的浏览器兼容性问题

浏览器兼容性问题总是让人很头疼,这里介绍几个技巧来避免这个问题。如果你让这 5 个技巧成为你日常开发的习惯,会避免你 95% 的跨浏览器不兼容的问题。...

发布于 17/03/27 19:17更新于 17/04/01 13:07

开发好的开源软件应该常温习的 15 个建议

我曾经看过一本书叫做 “The Cathedral and the Bazaar”。这里整理出书中比较重要的观点,把这些点熟练地运用到自己的开源软件中会对你非常有帮助。...

发布于 17/03/26 13:12更新于 17/03/30 10:11

测试你的前端代码 - part3(端到端测试)

理论结合实践的前端测试教程,测试你的前端代码之端到端测试篇。在第二部分中,我们使用 Mocha 测试了应用中最核心的逻辑,calculator 模块。本文中我们将使用端到端测试整个应用,实际上是模拟了...

发布于 17/03/24 20:14更新于 17/04/01 13:07

测试你的前端代码 - part2(单元测试)

理论结合实践的前端测试教程,测试你的前端代码之单元测试篇。上一节有讨论过,单元测试就是以代码单元为单位进行测试,代码单元可以是一个函数,一个模块,或者一个类。很多人认为大多数测试都应该叫单元测试...

发布于 17/03/23 22:39更新于 17/03/30 10:07

测试你的前端代码 - part1(介绍篇)

理论结合实践的前端测试教程,测试你的前端代码之介绍篇。什么是测试?为什么要测试?测试都有哪几种类型?各种类型都表示什么意思?...

发布于 17/03/23 22:33更新于 17/04/01 13:06
胡子大哈悟以往之不谏,知来者之可追