关于 CSS Reset 的思考
记得当年第一次接触 CSS,老师一上来就说用这个抹平浏览器的样式差异。 * { margin: 0 padding: 0 } 以上是最典型的例子。当然,实际项目里可能并不…
ESLint 在代码源文件添加配置的方法
除了通过添加配置文件的方式,来指定 ESLint 相关规则之外,还可以在源文件中使用 JavaScript 注释来指定。 1. 指定环境 /* eslint-env node, browser…
细读 React | setState
今天来细聊一下 React 中的 setState()。当然,今时今日大家都可能使用 Functional Component + Hook 替代 Class Component 了吧。尽管如此,也不妨…
VS Code 配置详解
作为一个 JSer,可用于前端开发的工具实在是太多了,像 Atom、WebStorm、HBuilder、Sublime Text 3 等等等......可独爱 VS Code。讲真的,除了刚开始…
推荐两款 VS Code 的图标主题插件
今天推荐两个平时比较常用,而且感觉还不错的图标。在 VS Code 插件中搜索对应名称即可。 一、Material Icon Theme 这款主题叫做 Material Icon Theme…
Linux 文件的 mtime、atime、ctime 三种时间
在上一篇文章 Linux 链接文件详解中提到了 inode 信息。在 inode 的中包含三种文件时间戳:mtime、atime、ctime。 含义 简写 全称 描述 mtime Modify…
Mac 升级 Win11 系统(亲测已成功)
网上找了好多教程都是没用的,或者是有偿的......终于自己也有了个教程。本文旨在帮助 Mac(Intel)+ Parallels Desktop 的用户从 Win10 升级到 Win1…
JavaScript Class 类
直至 ES6,JavaScript 终于有了&ldquo类&rdquo的概念,它简化了之前直接操作原型的语法,也是我最喜欢的新特性之一,但此类非彼类,它不同于熟知的如 …
JavaScript Async 函数
Async 函数是 ES2017 标准提供的改进版异步编程解决方案,它比 Generator 函数更加优雅方便。Async 函数就是隧道尽头的亮光,很多人认为它是异步操作…
JavaScript Generator 函数
Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。此前,只在 dva(内部封装 redux-saga)里使用过,此次深入了解之。…
Iterator 和 for of 循环
JavaScript 有四种表示&ldquo集合&rdquo和数据结构,分别是 Array、Object 和 ES6 新增的 Set、Map,遍历器(Iterator)就是为各种不同的数据结构提供…
异步编程 Promise
Promise 是异步编程的一种解决方案,比传统的解决方案&mdash&mdash回调函数和事件&mdash&mdash更合理且更强大。,ES6 将其写进了语言标准,并原生提供…