🌓

网红面试题:从输入 url 到看到页面发生了什么

帝王需要约束,所以有了帝王约束力

流程图

这题扎眼看上去没问题,无非是 HTTP 请求到浏览器渲染,但可以聊的东西很多。我想它的执行顺序是,用户输入——开始导航——HTTP请求——浏览器渲染。其中用户输入、开始导航、浏览器渲染是浏览器方面的知识点,HTTP请求是 HTTP 方面的知识点

阅读全文

TCP/IP 协议及网络分层模型

互联网要互联连接,一条消息从发送到接受,都需要走一遍网络协议。我们讲讲 TCP/IP 协议以及网络分层模型

先看网络分层模型

网络分层模型

在网络分层模型中,有两种模型,一是 TCP/IP 标准,它提出得早,1970年就被发明。它提出了分层概念,将网络通信分为四层,分别是链接层、网络层、传输层、应用层

阅读全文

备忘录:全局下载的npm包

最近升级 node,不小心升级坏了,于是把原先的 Node 应用程序删了之后,输入命令后说”系统找不到命令“。试了各种方法,还是不行,索性把原先的 node 全部删除,重新安装一边

按照安装指示一下把 Node 安装完

阅读全文

防抖与节流

最近去面试,又遇到面试官问我防抖与节流了,而明明前几天就看过手写代码,却写不出来。有时候我在想,是不是自己太笨了

回归正题

防抖(debounce)

先不说概念,按自己的理解,在单反里,有防抖机制。因为人在拿着单反的时候会手抖(单反重),按下快门的瞬间,照片会糊,所以有防抖机制,以防止新手把照片拍糊

阅读全文

神人操作符:可选链与空值合并

分享两个工作中常用的操作符:可选连和空值合并

?. 操作符

中文翻译为 可选链操作符 ,允许开发者读取深嵌在对象链中的属性值,而不必显示验证每个引用。当引用为空时,表达式停止计算并返回一个未定义的值

阅读全文

一文概述:从状态复用到Hooks

学习一项知识,必须问自己三个重要问题:1. 它的本质是什么。2. 它的第一原则是什么。3. 它的知识结构是怎样的

测试一下 Hooks 的熟练程度

为什么不能在 for 循环、if 语句里使用 Hooks

阅读全文

函数式组件与类组件有何不同

前言

React 中最关键的知识点就是 组件,在 React 16.8 之前(还没有 Hooks 前),我们的应用大多写成 Class 组件,因为 Class 组件有生命周期,能控制状态(state)。但函数式组件只能默默站在后面,说自己是木偶组件(也叫无状态组件),传来 props,展示UI

阅读全文

从一道面试题引申到N道面试题

昨天分享了深入浅出 setState 原理篇 ,其中讲到 setState 是同步还是异步的问题?这不,引起了古老的回忆,翻开笔记,想起曾经有一个体验良好的面试,面试官从一道面试题出发,循序渐进,引出了各种知识点,这些知识点能检测出面试者的React知识点、ES6知识点、JS基础等。我在此基础上,加上自己的理解,整理一个个人认为考点较充足的面试分享

阅读全文