网页中 Node 和 Element 的区别
Node:Node 是 DOM 中的一个基本概念,它表示文档中的任何一个部分,包括元素、属性、文本等等。Node 是一个抽象的概念,不能直接使用,它有很多子类…
求最终 left、right 的宽度
问题 <div class="container"> <div class="left"></div> <div class="right"></div> </div> <style> * { padding: 0 ma…
实现36进制转换
function convertTo36(num) { const digits = `0123456789abcdefghijklmnopqrstuvwxyz` let result = '' while (num > 0) { result = digits[num % …
TCP 的3次握手和四次挥手
3次握手 TCP 通过3次握手来建立 TCP 链接 客户端发送 SYN 请求,包含一个 Seq 字段,客户端进入 SYN_SEND 状态 服务端接受到客户端的SYN请求后,将 SY…
常见的 HTTP 状态码
100 Continue 服务器已经接受到请求头,客户端应该继续发送请求体 101 Switching Protocols 客户端应该切换到新的协议 200 OK - 请求成功 201 Create…
JavaScript 快速排序
function quickSort(arr) { if (arr.length <= 1) { return arr } const centerIdx = Math.floor(arr.length / 2) const center = arr[centerIdx] c…
手写实现 JSON.parse
eval 实现 需要在左右添加括号,才能获得值。否则语法报错 const a = eval("(" + JSON.stringify({a:1})+")") 手写 function myParse(jsonStr) { let …
实现一个 LazyMan
问题 实现一个 LazyMan,可以按照以下方式调用: LazyMan(&ldquoHank&rdquo)输出: Hi! This is Hank! LazyMan(&ldquoHank&rdquo).sleep(10).eat(&ldquo…