摘要:
一、Promise相关问题(即面试问题) 1.Promise要解决什么问题 答:解决异步操作中出现的回调地狱问题 2.Promise有什么优点 两个优点 减少缩进,把函数里的函数变成then下面的then,即链式调用 消灭if(err),错误处理放到单独的一个函数里,如果不处理就一直往后抛,可在最后 阅读全文
posted @ 2024-03-04 15:00
玄灵icerain-black
阅读(148)
评论(0)
推荐(0)
摘要:
一、连接复用keep-alive 当我们去连接www.baidu.com的时候,会经历以下过程(没有连接复用) 连接过程: 发起TCP连接 >请求资源 >下载资源 >关闭TCP连接 >再次发起TCP连接..... 如果有多个资源需要请求,我们就要发起tcp然后关闭tcp连接,然后再发起和关闭 如果可 阅读全文
posted @ 2024-03-04 14:52
玄灵icerain-black
阅读(57)
评论(0)
推荐(0)
摘要:
一:node.js不是什么 1.node.js不是web框架或后端框架 所以你不能把Node.js与Flask或Spring对比 2.node.js不是编程语言 node.js并不是后端的JS,它只是以.js做后缀的 所以你不能把Node.js与Python或PHP对比 二:node.js是什么 1 阅读全文
posted @ 2024-03-04 14:37
玄灵icerain-black
阅读(124)
评论(0)
推荐(0)
摘要:
一、Eventloop Eventloop是指在node.js的事件循环,不是在浏览器中 二、Eventloopd各个阶段 ┌───────────────────────┐ ┌─>│ timers │ timers 阶段:这个阶段执行 setTimeout 和 setInterval 的回调函数。 阅读全文
posted @ 2024-03-04 14:25
玄灵icerain-black
阅读(75)
评论(0)
推荐(0)
摘要:
一、EventHub EventHub是对发布-订阅模式的一种实现。它是一种集中式事件处理机制,允许不同的模块之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。 二、EventHub优缺点 优点: 1.通过EventHub实现所有模块之间通信的技术。在vue2中可以用事件总线实现任意组件间传递 阅读全文
posted @ 2024-03-04 14:16
玄灵icerain-black
阅读(36)
评论(0)
推荐(0)
摘要:
一、对象深拷贝简单的方法:JSON序列化 方法 通过将对象转换成JSON格式并转换回对象,实现深拷贝 let a1 = { a:"hello", b:"world", c:[1,2,3], d:{ a:1, b:2 } } let a2 = JSON.parse(JSON.stringify(a1) 阅读全文
posted @ 2024-03-04 13:53
玄灵icerain-black
阅读(208)
评论(0)
推荐(0)