• Vue3系列 - 组合式API的设计理念

    组合式API的设计理念 组合式API(Composition API)是Vue3引入的一种新的组件逻辑组织方式,它通过setup函数将相关逻辑组合在一起,提高代码的可维护性和复用性。Vue2.7也实现了这一特性,让我们深入了解其设计理念和实现。 设计理念 传统的选项式API(Options API)将组件的逻辑分散在不同的选项中(data、methods、computed等),当组件变得复杂时,相关逻辑会分散在不同位置,导致代码难以维护。组合式API允许我们按照逻辑关注点组织代码,使相关功能的代码放在一起。 setup函数的实现 setup函数是组合式A...

    2025 年 9 月 1 日 星期一(已编辑)
    /
    22
    阅读全文
  • Vue3系列 - 响应式系统的核心:reactive和ref

    响应式系统的核心:reactive和ref Vue3的响应式系统是整个框架的核心,它通过reactive和ref两个主要API实现数据的响应式处理。在Vue2.7中,这些API是基于Vue2的getter/setter实现的,而非Vue3中的Proxy。 reactive的实现原理 reactive函数用于将一个对象转换为响应式对象。让我们看看它的实现: export function reactive(target) { makeReactive(target, false) return target } functi...

    2025 年 8 月 31 日 星期日(已编辑)
    /
    16
    阅读全文
  • 从输入 URL 到页面渲染经历了什么?

    摘要: 用户输入URL → URL解析 → DNS解析(查缓存 →递归/迭代查询获取IP) → 建立TCP连接(三次握手) → (HTTPS) TLS握手 → 发送HTTP请求 → 服务器处理请求返回HTTP响应 → 浏览器接收响应 → 解析HTML构建DOM树 → 解析CSS构建CSSOM树 → 合并DOM+CSSOM形成渲染树(Render Tree) → 布局计算/回流(计算位置尺寸) → 绘制/光栅化(生成像素位图) → 合成与显示(合层并输出到屏幕)

    ​URL 解析与输入处理​ 行为:** 用户在地址栏输入 URL 并按下回车。 解析:** 浏览器解析 URL,检查协议(http/https)、域名、端口、路径、查询参数等。 处理:** 浏览器可能执行自动补全、历史记录匹配或调用搜索引擎(如果是关键字而非合法 URL)。 ​DNS 域名解析​ 目的:* 将人类可读的域名(如 www.example.com)转换为机器可识别的 *IP 地址**。 过程:** 检查 浏览器缓存 中是否有该域名的 DNS 记录。 检查...

    2025 年 7 月 3 日 星期四
    /
    51
    阅读全文
  • Vue源码-响应式和diff的理解

    📘 Vue 源码解析:响应式原理与 Diff 算法详解 一、理解 Vue 的响应式原理 响应式是 Vue 最核心的能力之一:当组件的 data 数据发生变化时,视图会自动更新。Vue 2 的响应式核心依赖于 Object.defineProperty。 1.1 使用 Object.defineProperty 实现响应式 function updateView() { console.log('视图更新'); } 1.1.1 监听数组方法 Vue 2 中不能直接监听数组变化,因此需重写数组原型: ...

    2025 年 6 月 19 日 星期四(已编辑)
    / , ,
    59
    阅读全文
  • 刻意训练思维

    用【我选择,我负责】,代替【我恐惧、我逃避】​ “我害怕写论文,我害怕写不好,我害怕答辩的时候评委老师刁难我。” “我害怕见客户,我害怕说错话,我害怕自己吃亏,害怕被算计。” ——如此是谓“我恐惧,我逃避”。 “我选择写毕业论文,因为我想得到学位证”; “我选择拿起电话,去联系那个令人头疼的客户,因为我想得到利润”;” ——如此是谓“我选择,我负责”。 ​​“我选择做XXX,因为我想得到XXX."​​ 这个句式,可以帮助我们迅速地化被动为主动。 2.用【把比赛当成练习】,代替【等练好了再参赛】​ 如果我...

    2025 年 6 月 16 日 星期一(已编辑)
    /
    39
    阅读全文
  • 《认知觉醒》阅读笔记

    <img src="https://server.amfishers.com/api/v2/objects/file/2c5g53ikwf6bx5synm.jpeg" />

    2025 年 5 月 28 日 星期三(已编辑)
    /
    45
    阅读全文
  • Daily 15

    Day 1 Common front-end job vocabulary | Word | 中文释义 | 示例句子 | |------|----------|----------| | implement | 实现 | I implemented dark mode using Tailwind CSS. | | optimize | 优化 | I optimized the bundle size by removing unused code. | | scalable | 可扩展的 | We designed a scalable layout system. | | reu...

    2025 年 5 月 19 日 星期一(已编辑)
    /
    71
    阅读全文
  • 哪句话支撑你度过许多煎熬时刻?

    “ 很荣幸能陪你走过这样一段路,以后你不管是大红大紫还是泯然众人,我都记得在今年的这个暮冬到初春,我见证过你眼里有光并也认为前路有光的时刻。祝你,永远一帆风顺,永远是少年 ” 「我告诉你我喜欢你,并不是一定要和你在一起,只是希望今后的你,在遭遇人生低谷的时候,不要灰心,至少曾经有人被你的魅力所吸引,曾经是,以后也会是。」 我野蛮生长 没能成为自己的月亮 能遇见你 是银河赠送我的糖 对于他我没有祝福 没有诅咒 只有一句爱过 后来才明白 恋爱不是青春的必需品 更何况 在这个无能为力的年纪 希望下一个和我晚点遇见 时间和我都刚刚好 我会长大的 我的爱也是. ...

    2025 年 5 月 18 日 星期日(已编辑)
    /
    60
    2
    阅读全文
  • Mine frontend roadmap

    前端知识一些收集 📜 JavaScript 内置类型 JS内置类型介绍 typeof原理 类型转换 作用域 作用域理解 [作用域链](https://github.com/m...

    2025 年 5 月 6 日 星期二(已编辑)
    /
    55
    阅读全文
关于关于本站关于我
更多时间线友链
联系写留言发邮件GitHub

© 2020-2026 Fisher. | RSS | 站点地图 | | Stay hungry. Stay foolish.

Powered by Mix Space&. | 粤 ICP 备 18103697 号 |