程序猿醉幽默

2019-11-16
阅读 4 分钟
4.3k
某程序员结婚第一年有了一个女儿, 他想了一下,起名叫玲玲(00), 后来第二个女儿,起名叫玲依(01), 第三个女儿,起名叫依玲(10), 第四个女儿,起名叫依依(11)。 然后.....他有了个儿子,起名的时候难住他了。 于是他想了很久,最后决定叫逸初。

程序猿的 45 个瞬间(收集了一些,大家共乐)

2019-11-09
阅读 6 分钟
4.6k
点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。

掌握JS函数中的几种参数形式(函数基础)

2019-09-23
阅读 4 分钟
4.7k
作者:Dmitri Pavlutin译者:前端小智 来源:dmitripavlutin 阿里云最近在做活动,低至2折,有兴趣可以看看:[链接] 为了保证的可读性,本文采用意译而非直译。 函数是一段结合在一起执行特定任务的代码,函数一般使用参数与外部进行交互。要编写简洁高效的JS代码,必须掌握函数参数。 在本文中,会使用一些有趣的例子来...

useContext Hook 是如何工作的

2019-09-18
阅读 3 分钟
8.4k
React 的 Context API 是一种在应用程序中深入传递数据的方法,而无需手动一个一个在多个父子孙之间传递 prop。当咱们需要的只是传递数据时,它可以作为像Redux这样的工具的一个很好的替代。

JS 如何创建、读取和删除cookie

2019-09-03
阅读 6 分钟
6.1k
Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问咱们的站点时,可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问咱们的站点时,应用程序就可以检索以前保存的信息。

JS 前20个常用字符串方法及使用方式

2019-08-30
阅读 5 分钟
7.2k
点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。

如何使用useReducer Hook

2019-08-28
阅读 5 分钟
11.4k
看到“reducer”这个词,容易让人联想到Redux,但是在本文中,不必先理解Redux才能阅读这篇文章。咱们将一起讨论“reducer”实际上是什么,以及如何利用useReducer来管理组件中的复杂状态,以及这个新钩子对Redux意味着什么?

ES新提案:双问号操作符

2019-08-27
阅读 3 分钟
8.1k
本文主要讲Gabriel Isenberg撰写的ES提案“Nullish coalescing for JavaScript”。 它提出?? 替换||的运算符,并提供默认值。这里先把这相提案叫作双问号操作符,如果你有好的叫法,欢迎留言讨论。

5个 JS 解构有趣的用途

2019-08-23
阅读 4 分钟
5.1k
点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。

JS 在获取当前月的最后一天遇到的坑

2019-08-22
阅读 2 分钟
6.9k
想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 阿里云最近在做活动,低至2折,有兴趣可以看看:[链接] 为了保证的可读性,本文采用意译而非直译。 为了更好的讲这节的内容,提示一个 JS 处理日期的小技巧,想获取上个月最后一天,只需要设置SetDate参数为0即可。 {代码...} 接着正文开始: 使用 JS 获...

快速了解 React Hooks 原理

2019-08-20
阅读 5 分钟
23.9k
React 早期版本,类组件可以通过继承PureComponent来优化一些不必要的渲染,相对于函数组件,React 官网没有提供对应的方法来缓存函数组件以减少一些不必要的渲染,直接 16.6 出来的 React.memo函数。

使用 CSS Grid Generator来快速使用及学习 Grid 布局

2019-08-19
阅读 5 分钟
5.6k
点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。

Promise 中的三兄弟 .all(), .race(), .allSettled()

2019-08-14
阅读 11 分钟
55.8k
从ES6 开始,我们大都使用的是 Promise.all()和Promise.race(),Promise.allSettled() 提案已经到第4阶段,因此将会成为ECMAScript 2020的一部分。

JS 中 this 在各个场景下的指向

2019-08-13
阅读 17 分钟
3.8k
点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。

21个让React 开发更高效更有趣的工具

2019-08-12
阅读 8 分钟
7.7k
点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。

JS中函数式编程基本原理简介

2019-08-07
阅读 10 分钟
17.6k
阿里云最近在做活动,低至2折,有兴趣可以看看:[链接] 为了保证的可读性,本文采用意译而非直译。 在长时间学习和使用面向对象编程之后,咱们退一步来考虑系统复杂性。 在做了一些研究之后,我发现了函数式编程的概念,比如不变性和纯函数。这些概念使你能够构建无副作用的函数,因此更容易维护具有其他优点的系统。 在...

JS中轻松遍历对象属性的几种方式

2019-08-06
阅读 4 分钟
3.3k
点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。

什么时候不使用箭头函数

2019-08-05
阅读 4 分钟
3.5k
阿里云最近在做活动,低至2折,有兴趣可以看看:[链接] 为了保证的可读性,本文采用意译而非直译。 这些年来,ES6 将 JS 的可用性提升到一个新的水平时: 箭头函数、类等等,这些都很棒。 箭头函数是最有价值的新功能之一,有很多好文章描述了它的上下文透明性和简短的语法。 但每个事务都有两面。通常,新特性会带来一些...

处理 JS中 undefined 的 7 个技巧

2019-08-01
阅读 14 分钟
14.5k
大约8年前,当原作者开始学习JS时,遇到了一个奇怪的情况,既存在undefined 的值,也存在表示空值的null。它们之间的明显区别是什么?它们似乎都定义了空值,而且,比较null == undefined的计算结果为true。

JS最新基本数据类型:BigInt

2019-07-30
阅读 5 分钟
62.6k
BigInt数据类型的目的是比Number数据类型支持的范围更大的整数值。在对大整数执行数学运算时,以任意精度表示整数的能力尤为重要。使用BigInt,整数溢出将不再是问题。

js 的5个不良编码习惯,现在就改掉吧

2019-07-29
阅读 5 分钟
3.9k
阿里云最近在做活动,低至2折,有兴趣可以看看:[链接] 为了保证的可读性,本文采用意译而非直译。 在阅读JavaScript代码时,你是否有过这种感觉 你几乎不明白代码的作用? 代码使用了很多 JavaScript 技巧? 命名和编码风格太过随意? 这些都是不良编码习惯的征兆。 在这篇文章中,我描述了JavaScript中常见的5种不良编...

详解JavaScript的任务、微任务、队列以及代码执行顺序

2019-07-25
阅读 5 分钟
8.4k
正确的答案是:script start, script end, promise1, promise2, setTimeout,但是由于浏览器实现支持不同导致结果也不一致。

JS 中有趣的事实

2019-07-23
阅读 2 分钟
4k
NaN是一个 number 类型。 而且,NaN 不等于它自己。 实际上NaN不等于任何东西,验证一个变量是否是 NaN 可以使用 isNaN() 方法来判断。

21 个VSCode 快捷键,让代码更快,更有趣

2019-07-22
阅读 6 分钟
94.9k
点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。

Proxy 的巧用

2019-07-17
阅读 8 分钟
8.6k
使用Proxy,你可以将一只猫伪装成一只老虎。下面大约有6个例子,我希望它们能让你相信,Proxy 提供了强大的 Javascript 元编程。

8个问题看你是否真的懂 JS

2019-07-16
阅读 6 分钟
6.1k
JavaScript 是一种有趣的语言,我们都喜欢它,因为它的性质。浏览器是JavaScript的主要运行的地方,两者在我们的服务中协同工作。JS有一些概念,人们往往会对它掉以轻心,有时可能会忽略不计。原型、闭包和事件循环等概念仍然是大多数JS开发人员绕道而行的晦涩领域之一。正如我们所知,无知是一件危险的事情,它可能会导...

Web应用程序如何创建 PDF

2019-07-15
阅读 3 分钟
3.3k
在本文中,将探讨如何从一个web应用程序中直接生成一个PDF。这不是一个生成 PDF 库列表,这里主要的目的是展示不同生成 PDF 的方法。如果你有自己喜欢的工具或任何经验可以在评论中分享给我们。

React 新特性 Hooks 讲解及实例(四)

2019-07-12
阅读 5 分钟
6k
想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! React 新特性讲解及实例(一) React 新特性 Hooks 讲解及实例(二) React 新特性 Hooks 讲解及实例(三) 使用 Ref Hooks 类组件中使用 Ref 一般有: String Ref Callback Ref CreateRef 上述在函数组件中没有办法使用它们,取而代之的是 useRef Hooks。 use...

Array.slice 8种不同用法

2019-07-10
阅读 4 分钟
3.9k
阿里云最近在做活动,低至2折,有兴趣可以看看:[链接] 为了保证的可读性,本文采用意译而非直译。 JS数组slice方法是JS语言中最强大、最常用的内建函数之一。 随着React和其他面向功能的JavaScript实践的兴起,它变得越来越重要,原因有两个: 函数式编程,尤其是高阶函数,与数据列表密切配合 函数式编程需要纯函数,即...

vue 2.6 中 slot 的新用法

2019-07-09
阅读 9 分钟
9k
最近发布不久的Vue 2.6,使用插槽的语法变得更加简洁。 对插槽的这种改变让我对发现插槽的潜在功能感兴趣,以便为我们基于Vue的项目提供可重用性,新功能和更清晰的可读性。 真正有能力的插槽是什么?