Node.js 多线程完全指南

2019-03-26
阅读 13 分钟
40.8k
很多人都想知道单线程的 Node.js 怎么能与多线程后端竞争。考虑到其所谓的单线程特性,许多大公司选择 Node 作为其后端似乎违反直觉。要想知道原因,必须理解其单线程的真正含义。

14个最好的 JavaScript 数据可视化库

2019-03-25
阅读 7 分钟
61.5k
对于 JS 开发人员来说,可视化数据的能力与制作交互式网页一样有价值。特别是两者经常同时出现。随着 JavaScript 在数据可视化领域的不断普及,市场上甚至还会出现能够为 Web 创建漂亮图表的新库。

必须要会的 50 个React 面试题

2019-03-22
阅读 12 分钟
70.9k
JavaScript 工具缓慢而稳定地在市场中扎根,对 React 的需求呈指数级增长。选择合适的技术来开发应用或网站变得越来越有挑战性。其中 React 被认为是增长最快的 Javascript 框架。

提高网站加载速度的一些小技巧

2019-03-21
阅读 5 分钟
5.3k
为你网站的用户留下良好的第一印象是非常必要的。随着商业领域的竞争,拥有一个吸引人的网站可以帮助你脱颖而出。研究表明,如果加载时间超过3秒,会有 40% 的用户放弃访问你的网站([链接])。

11 个最好的 JavaScript 动态效果库

2019-03-19
阅读 4 分钟
18.3k
翻译:疯狂的技术宅原文:[链接] 当我想要在网上找一个简洁的 Javascript 动效库时,总是发现很多“推荐”的库都是缺乏持续维护的。 经过一番研究,我收集了 11 个最好的库,你可以用在自己的项目中。另外我还添加了一些有用但是缺少持续维护的库。 提示:可以用 Bit 来共享你的组件,用它们构建多个项目并与你的团队同步...

deno 如何偿还 node.js 的十大技术债

2019-03-18
阅读 7 分钟
5.6k
“Node现在太难用了!”。Node.js之父 Ryan Dahl 去年初要开发一款 JavaScript 互动式数据分析工具时,忍不住抱怨起自己十年前一手创造的技术。

2019年 Vue.js 报告中的亮点

2019-03-16
阅读 2 分钟
4k
最新版的 State of Vue.js 报告是现场直播,它为 Vue 生态系统的状态以及团队未来的储备提供了一些有价值的见解。让我们仔细看看。

JavaScript 高阶函数快速入门

2019-03-15
阅读 4 分钟
2.9k
翻译:疯狂的技术宅原文:[链接] 本文首发微信公众号:jingchengyideng欢迎关注,每天都给你推送新鲜的前端技术文章 把函数以数据的形式去使用,并解锁一些强大的模式。 高阶函数 接受和/或返回另外一个函数的函数被称为高阶函数。 之所以是高阶,是因为它并非字符串、数字或布尔值,而是从更高层次来操作函数。漂亮的元...

一文学懂 TypeScript 的类型

2019-03-14
阅读 8 分钟
8.5k
如果你认为这段代码非常神秘 —— 那么我同意你的意见。但是(我希望证明)这些符号还是相对容易学习的。一旦你能理解它们,就能马上全面、精确的理解这种代码,从而无需再去阅读冗长的英文说明。

尝鲜 ES2019 的新功能

2019-03-13
阅读 3 分钟
7.1k
ECMAScript 每年都会发布一个新版本,其中的提案是已经正式通过的,并分发给开发者和用户。本文将讨论该语言的最新版本,以及它又具有了什么新功能。

Webpack5.0 新特性尝鲜实战 🦀🦀

2019-03-13
阅读 6 分钟
4.9k
在老袁写这篇文章的时候,v5版本仍然处于早期阶段,可能仍然有问题。而且作为一个major版本,其中有一些breaking changes,可能会导致一些配置和插件不工作。但这并无妨碍我们去开始对changelog上的新特性进行尝鲜实战。大家如果遇到什么问题可以移步到这进行反馈。另外有关于Webpack4的配置和Compiler->Compilation-...

React教程:组件,Hooks和性能

2019-03-12
阅读 11 分钟
7.1k
正如 我们的React教程的第一部分 中所指出的,开始使用 React 相对容易。首先使用 Create React App(CRA)初始化一个新项目,然后开始开发。不过遗憾的是,随着时间的推移,代码可能会变得难以维护,特别是在你不熟悉 React 的情况下。组件有可能会变大,或者你可能最终得到一堆不是组件的组件,最终你可能会到处编写重...

8 个给前端的顶级 VS Code 扩展插件

2019-03-11
阅读 3 分钟
19.6k
微软的 VS (Visual Studio) Code 是一个免费的开源代码编辑器,最近越来越受欢迎。它非常轻巧、灵活,同时也提供了很多强大的功能。它支持绝大多数流行的编程语言,包括PHP、JavaScript、C++ 等。

回到基础:如何用原生 DOM API 生成表格

2019-03-10
阅读 7 分钟
5.6k
翻译:疯狂的技术宅原文:[链接] 本文首发微信公众号:jingchengyideng欢迎关注,每天都给你推送新鲜的前端技术文章 怎样用原生 JavaScript 生成表格需?本文告诉你答案! 这是一个刷 JavaScript 经验值的好机会:在技术面试中出现的最多的一个问题就是怎样用原生 API 操作 DOM 。 在下面的教程中,我们将了解如何使用 J...

7 个Web开发工程师面试题和回答策略

2019-03-09
阅读 2 分钟
6.7k
Web工程师应该充分了解自己的角色,以及怎样为Web设计和开发做出贡献。这个问题能帮助面试官了解求职者打算怎样配合团队,以及他们是否知道自己要做些什么。

7个 HTML 面试题及回答策略

2019-03-08
阅读 2 分钟
3.5k
翻译:疯狂的技术宅原文:[链接] 本文首发微信公众号:jingchengyideng欢迎关注,每天都给你推送新鲜的前端技术文章 不管你是面试官还是求职者,里面的思路都能让你获益匪浅。 你能不能用纯 HTML 写出页面? 解析: 有许多无需深入掌握 HTML 就能做出页面的工具。这个问题询问求职者,当他们可以借助一些工具生成页面时...

用 Node.js 写一个多人游戏服务器引擎

2019-03-07
阅读 13 分钟
9.7k
听说过文字冒险游戏吗? 如果你的年龄足够大的话(就像我一样),那么你可能听说过、甚至玩过“back in the day”。在本文中,我将向你展示编写的整个过程。这不仅仅是一个文本冒险游戏,而是一个能让你和你的朋友们一起玩的,可以进行任何剧情的文本冒险游戏引擎。 没错,我们将通过在添加多人游戏功能来增加它的趣味性。

7个 Javascript 面试题及回答策略

2019-03-06
阅读 2 分钟
3.6k
翻译:疯狂的技术宅原文:[链接] 本文首发微信公众号:jingchengyideng欢迎关注,每天都给你推送新鲜的前端技术文章 不管你是面试官还是求职者,里面的思路都能让你获益匪浅。 单体应用和微服务架构之间有哪些主要区别,从灵活性和可扩展性的角度来看,哪个是更好选择? 解析: 这个问题用来评估基础编码知识。答案可以...

基于 Babel 的 npm 包最小化设置

2019-03-05
阅读 3 分钟
3.6k
翻译:疯狂的技术宅原文:[链接] 本文首发微信公众号:jingchengyideng欢迎关注,每天都给你推送新鲜的前端技术文章 本文描述了通过 Babel 生成 npm 包的最小设置。你可以在 GitHub 中看到案例 re-template-tag 的设置。 GitHub:[链接] 1 核心结构 有两组文件: 目录 esm/ 里有库的(还转换)实际源码。 package.json ...

7 个开放式的 CSS 面试题及回答策略

2019-03-04
阅读 2 分钟
3.5k
翻译:疯狂的技术宅原文:[链接] 不管你是面试官还是求职者,里面的思路都能让你获益匪浅。 你用 CSS 多久了? 解析: 这个问题可以让面试官了解求职者使用 CSS 的经验。它还可以告诉面试官该人是否将该技能作为业余爱好或在学术或专业环境中学习。 面试官想知道些什么: 求职者使用 CSS 的经验 对创建网站的兴趣 是否持...

在 JavaScript 中优雅的提取循环内的数据

2019-03-01
阅读 2 分钟
2.9k
翻译:疯狂的技术宅 原文:[链接] 在本文中,我们将介绍两种提取循环内数据的方法:内部迭代和外部迭代。 循环 举个例子,假设有一个函数 logFiles(): {代码...} 从 A 行开始的循环用来记录文件路径。它是 for-of 循环和递归的组合(递归调用在 B 行)。 如果你发现循环内的某些数据(迭代文件)有用,但又不想记录它,...

7个开放式的前端面试题

2019-02-28
阅读 2 分钟
10.1k
翻译:疯狂的技术宅原文:[链接] 不管你是面试官还是求职者,里面的思路都能让你获益匪浅。 如何保证你的网站或 Web 应用的可访问性? 解析: 前端开发人员在为最终用户设计体验时需要充分掌控其可用性和可访问性。这个问题让面试官知道求职者对这些标准和最佳实践的了解。 面试官想要知道些什么: 实施可用性和可访问性...

React 教程:快速上手指南

2019-02-27
阅读 8 分钟
20.1k
前端和 JavaScript 是一个奇怪的世界。大量不断推出的新技术的同时,也在被不需要它们的人嘲笑,往往很多人都会这样做。我们有时会对不断涌现的信息、库和讨论感到不知所措,总希望能有一些稳定的东西,就像能让我们可以休整一段时间的避风港。最近 React 似乎有变成 JavaScript 演变海洋中温暖港湾的趋势。

在 Node.js 中用子进程操作标准输入/输出

2019-02-26
阅读 4 分钟
5.6k
翻译:疯狂的技术宅原文:[链接] 本文首发微信公众号:jingchengyideng欢迎关注,每天都给你推送新鲜的前端技术文章 在本中,我们在 Node.js 中把 shell 命令作为子进程运行。然后异步读取这些进程的 stdout 并写入其 stdin。 在子进程中运行 shell 命令 首先从在子进程中运行 shell 命令开始: {代码...} 解释: 我们用...

怎样在JavaScript中创建和填充任意长度的数组

2019-02-25
阅读 4 分钟
10k
翻译:疯狂的技术宅原文: [链接] 本文首发微信公众号:jingchengyideng欢迎关注,每天都给你推送新鲜的前端技术文章 创建数组的最佳方法是通过字面方式: {代码...} 不过这并不是长久之计,比如当我们需要创建大型数组时。这篇博文探讨了在这种情况下应该怎么做。 没有空洞的数组往往表现得更好 在大多数编程语言中,数...

JavaScript 的未来:它还少些什么?

2019-02-22
阅读 9 分钟
2.5k
翻译:疯狂的技术宅原文:[链接] 本文首发微信公众号:jingchengyideng欢迎关注,每天都给你推送新鲜的前端技术文章 近年来,JavaScript 的功能得到了大幅度的增加,本文探讨了其仍然缺失的东西。 说明: 我只列出了我所发现的最重要的功能缺失。当然还有很多其它有用的功能,但同时也会增加太多的风险。 我的选择是主观...

通过 Web 控制蓝牙设备:WebBluetooth入门

2019-02-21
阅读 6 分钟
19k
摘要:通过渐进式 Web 应用(Progressive Web Apps)技术,你可以开发成熟的 Web 应用。 得益于大量新规范和新功能,以前需要在本机执行的应用,现在可以基于 Web 实现。 不过迄今为止,与硬件设备的交互仍然是遥不可及。 感谢 WebBluetooth 的出现,现在我们可以开发能够控制灯光、驾驶汽车甚至是无人机的 PWA。

程序员30岁前月薪达不到30K,该何去何从

2019-02-20
阅读 4 分钟
20.3k
​ 前端自08年左右兴盛已来,无数年轻人投入其中,但是这2年不知道身为前端的你,有没有感觉到求一份靠谱的前端的工作变的很难,同样企业求一名靠谱的前端也觉得很难,其实并不是因为求职者太过挑剔,也不是企业给不起工资,而是因为这两年大前端的发展无论从技术深度和广度都跟以前大不一样,前端不再是页面仔、组件仔,...

怎样使用React Context API

2019-02-20
阅读 7 分钟
7.2k
React Context API 现在已经成为一个实验性功能,但是只有在 React 16.3.0 中才能用在生产中。本文将向你展示两个基本的 Web 商店应用程序,一个使用了 Context API 进行构建,另一个则不用。

正则表达式在 ES2018 中的新写法

2019-02-19
阅读 8 分钟
6.3k
摘要:如果你曾用 JavaScript 做过复杂的文本处理和操作,那么你将会对 ES2018 中引入的新功能爱不释手。 在本文中,我们将详细介绍第 9 版标准如何提高 JavaScript 的文本处理能力。