Promise 与异步编程

1 月 4 日
阅读 10 分钟
558
Promise 是 JavaScript 中的一个重要概念,与前端的工作更是息息相关。因此本文将整理一下 Promise 在日常工作中的应用。
封面图

Accessibility Parsing 无障碍页面分析

2021-04-15
阅读 3 分钟
1.6k
最近项目需要做 Accessibility 的处理,在这段时间的接触了很多无障碍相关的技术。除了基础的 ARIA 和相对单位的影响等基础知识外,本篇想介绍一下比较实用的 Accessibility Parsing tools。
封面图

闭包与链式设计的使用示例

2020-12-24
阅读 4 分钟
1.3k
大致需求如下: 目前有个 list, list 中每项 item 都是可展开的折叠项。当展开某个折叠项时,需要根据 item 的 code 另外去取 name 的映射。考虑到列表的数据量非常大,且一次性查询过多 code 时,接口的查询效率会明显降低,故采用按需请求映射的方案。

React 知识回顾 (优化篇)

2020-11-06
阅读 4 分钟
1.2k
接下来对 React 性能相关的问题进行知识回顾。目录概览React 代码复用Render props高阶函数、高阶组件分别是什么?React 性能优化父组件在执行 render 时会不会触发子组件的 render 事件?如果会该怎么避免?渲染列表为啥要用 key?虚拟 dom 是如何提升性能的简述 React Diffing 算法异步组件怎么使用?JSX 是如何编译为...

React 知识回顾 (使用篇)

2020-11-06
阅读 11 分钟
2.3k
使用 React 进行项目开发也有好几个项目了,趁着最近有空来对 React 的知识做一个简单的复盘。目录概览React 是单向数据流还是双向数据流?它还有其他特点吗?setStateReact 通过什么方式来更新数据React 不能直接修改 State 吗?setState 是同步还是异步的?setState 小测React 生命周期constructor (构造函数)static g...

2020.09 中高级前端面试题

2020-10-07
阅读 3 分钟
4.8k
最近因为公司的战略调整与职业发展的缘故离开了老东家,期间变成了求职者的角色,也做了半个月的面试官。现在已经从面试官的职务抽离了出来,故来分享一下 2020 中高级前端工程师常见的面试题。

webpack + Travis CI 自动部署项目应用

2020-06-18
阅读 5 分钟
2.3k
我们知道 Github Pages 是 Github 免费提供给用户展示页面的一项服务。当我们完成项目开发后,想将页面部署到 Github Pages 时,该要怎么操作呢?

从零构建 webpack 脚手架(基础篇)

2020-06-02
阅读 30 分钟
1.9k
webpack 是一个现代 JavaScript 应用程序的静态模块打包工具,它对于前端工程师来说可谓是如雷贯耳,基本上现在的大型应用都是通过 webpack 进行构建的。

初识网络原理: 从浏览器地址栏输入 URL 到页面渲染之间都经历了什么

2019-12-08
阅读 24 分钟
9.4k
【多图长文预警,建议先码】在浏览器地址栏输入 URL 到页面渲染之间都经历了什么?这是一道很经典的问题,可以很全面的考验面试者对于网络知识的理解。这之间的过程是一环套一环,下面笔者通过这题来科普一下基础的网络知识。

将 JSON 数据格式输出至页面上

2019-08-24
阅读 4 分钟
16.3k
JSON 是一种轻量级的数据交换格式,它有键值对集合(js 中的对象)和数组两种结构。JSON是一个通用的格式,在前后端语言中都能跟该 JSON 打交道。