Vue 的响应式实现中为什么要使用 Reflect?
Vue3 中的响应式 在 Vue3 中,Vue 的响应式机制发生了重大变化,主要引入了 Proxy 对象来替代了 Object.defineProperty()。 我们都知道,使用 Proxy 对一
HTTP 各个版本间有什么区别?
HTTP 1.0 HTTP 1.0 是最早的 HTTP 版本,它于 1996 年发布,是基于 TCP/IP 协议实现的。 由于只支持短连接和单一连接,每次通信都要建立一个 TCP 连接,只有上次请求
手写发布订阅模式
什么是发布订阅模式? 发布-订阅模式是一种对象间一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都将得到状态改变的通知。 - 订阅者(Subscriber)把自己想订阅的事件注册(S
怎么解决跨域问题?
什么是跨域? 一个网页向另一个不同域名/不同协议/不同端口的网页请求资源,这就是跨域。 跨域产生的原因:出于安全考虑,浏览器实施了同源策略。在当前域名请求网站中,默认不允许通过 ajax 请求发送到
HTTP 的数据传输方式有哪些?
对前端来说,后端主要通过提供 http 接口来传输数据,而数据传输的方式主要有 5 种: - url param - query - form-urlencoded - form-data - jso
$nextTick 的实现原理
nextTick 的使用 在 Vue 3 中,`nextTick` 是一个全局方法,用于在下一次 DOM 更新循环结束之后执行延迟回调函数。 它的作用是在当前代码块的同步代码执行完毕后,进行一些异步
vue 中的响应式原理
什么是响应式原理? 在 Vue 中,你可以通过声明式的方式将数据绑定到视图上,当数据发生变化时,Vue 会自动追踪这些变化,并更新相关的视图部分,从而保持数据和视图之间的同步。 从广义上简单来讲,响
ref 和 reactive 有什么区别?
语法上: - ref 接受一个初始值作为参数,并返回一个包装了响应式数据的引用对象。 - reactive 接受一个普通对象作为参数,并返回一个响应式代理对象。 ref 主要用于包装基本类型数据,而