摘要:
HTTP 起源 HTTP 是由蒂姆·伯纳斯-李(TimBerners—Lee)于1989年在欧洲核子研究组织(CERN)所发起 其中最著名的是 1999 年 6 月公布的 RFC 2616,定义了 HTTP 协议中现今广泛使用的一个版本——HTTP 1.1 HTTP 是什么 全称:超文本传输协议(H 阅读全文
摘要:
前言 请讲下 JavaScript 中的数据类型? 前端面试中,估计大家都被这么问过。 答:Javascript 中的数据类型包括原始类型和引用类型。其中原始类型包括 null、undefined、boolean、string、symbol、bigInt、number。引用类型指的是 Object。 阅读全文
摘要:
笔者最近在看 你不知道的JavaScript上卷,里面关于 this 的讲解个人觉得非常精彩。JavaScript 中的 this 算是一个核心的概念,有一些同学会对其有点模糊和小恐惧,究其原因,现在对 this 讨论的文章很多,让我们觉得 this 无规律可寻,就像一个幽灵一样 如果你还没弄懂 t 阅读全文
摘要:
原文地址:Everything about null in JavaScript 原文作者:Dmitri Pavlutin 译者:Gopal JavaScript 有两种类型:原始类型(strings, booleans, numbers, symbols)和对象 对象是一个复杂的数据结构。最简单的 阅读全文
摘要:
本文是深入浅出 ahooks 源码系列文章的第十八篇,该系列已整理成文档-地址。觉得还不错,给个 star 支持一下哈,Thanks。 简介 提供虚拟化列表能力的 Hook,用于解决展示海量数据渲染时首屏渲染缓慢和滚动卡顿问题。 详情可见官网,文章源代码可以点击这里。 实现原理 其实现原理监听外部容 阅读全文
摘要:
本文是深入浅出 ahooks 源码系列文章的第十七篇,该系列已整理成文档-地址。觉得还不错,给个 star 支持一下哈,Thanks。 简介 useInfiniteScroll 封装了常见的无限滚动逻辑。 详细可看官网 注意:这里的无限滚动指的是常见的点击加载更多或者说下拉加载更加功能,而不是虚拟滚 阅读全文
摘要:
本文是深入浅出 ahooks 源码系列文章的第十六篇,该系列已整理成文档-地址。觉得还不错,给个 star 支持一下哈,Thanks。 列表页常见元素 对于一些后台管理系统,典型的列表页包括筛选表单项、Table表格、Pagination分页这三部分。 针对使用 Antd 的系统,在 ahooks 阅读全文
摘要:
前言 项目中遇到一个 bug,一个组件为了保留一份 JSON 对象,使用 JSON.stringify 将其转换成字符串,这样做当然是为了避免对象是引用类型造成数据源的污染。 但发现后面使用 JSON.parse 方法之后,发现数据有所变化。 代码简化: let obj = { name: 'Gop 阅读全文
摘要:
本文是深入浅出 ahooks 源码系列文章的第十五篇,该系列已整理成文档-地址。觉得还不错,给个 star 支持一下哈,Thanks。 本篇接着针对关于 DOM 的各个 Hook 封装进行解读。 useFullscreen 管理 DOM 全屏的 Hook。 该 hook 主要是依赖 screenfu 阅读全文
摘要:
本文是深入浅出 ahooks 源码系列文章的第十四篇,该系列已整理成文档-地址。觉得还不错,给个 star 支持一下哈,Thanks。 上一篇我们探讨了 ahooks 对 DOM 类 Hooks 使用规范,以及源码中是如何去做处理的。接下来我们就针对关于 DOM 的各个 Hook 封装进行解读。 u 阅读全文
摘要:
本文是深入浅出 ahooks 源码系列文章的第十三篇,该系列已整理成文档-地址。觉得还不错,给个 star 支持一下哈,Thanks。 本篇文章探讨一下 ahooks 对 DOM 类 Hooks 使用规范,以及源码中是如何去做处理的。 DOM 类 Hooks 使用规范 这一章节,大部分参考官方文档的 阅读全文