240 发简信
IP属地:北京
  • 120
    2024-04-26 JS事件委托和事件循环

    事件委托 1.1 什么是事件 用户或者浏览器自己执行的某种动作,是文档或者浏览器发生的一些交互瞬间,比如点击(click)、指针悬浮(mouseover)、提交(submit...

  • 2024-04-25 浏览器渲染

    浏览器渲染进程 进程是 CPU 资源分配的最小单位,线程是 CPU 调度的最小单位。 浏览器是多进程的,浏览器的进程有: 浏览器主进程(可独立出网络进程) 第三方插件进程 G...

  • 120
    2024-04-24 V8浏览器垃圾回收

    堆 是用于存储动态分配的内存的区域。当您使用 new 关键字创建对象时,JavaScript 引擎会在堆上分配内存并存储该对象。堆上的内存是 非连续的,这意味着它可能位于内存...

  • 2024-04-23 XSS 和 CSRF攻击

    常见 XSS 和 CSRF 问题解析 XSS(跨站脚本攻击)和 CSRF(跨站请求伪造) 是两种常见的 Web 安全漏洞,经常出现在渗透性测试的报告中。对于Web 开发人员或...

  • 2024-04-22 CommonJS和ES6 模块化规范

    CommonJS 和 ES6 模块化详解 CommonJS 和 ES6 模块化 都是用于组织和管理 JavaScript 代码模块的规范。它们的目标是解决 JavaScrip...

  • 2024-04-17 ES6 新特性(一)

    ES6(又称 ECMAScript 2015)是 JavaScript 的最新版本,引入了许多新特性,旨在提高开发效率和代码的可读性。以下是一些常见的 ES6 特性及其代码示...

  • 120
    2024-04-16 CSS 居中对齐

    水平居中 margin: 0 auto;:设置当前块级元素(固定宽度) ,通过左右 margin 相等来自动居中。 display: flex; justify-conten...

  • 2024-04-15 React和Vue比较

    1. 设计理念 React: 遵循函数式编程思想,强调组件的不可变性和单向数据流。这使得代码更易于理解、维护和测试。 Vue: 融合响应式编程和模板系统,旨在简化开发流程。其...

  • 120
    2024-04-12 CSR,SSR,SSG

    SEO是搜索引擎优化(Search Engine Optimization)的缩写,是指通过 调整网站 来提高其在 搜索引擎中自然排名 的一门技术。SEO 的工作原理:搜索引...

  • 120
    2024-04-11 MVVM、MVC、MVP 的区别

    MVC、MVP 和 MVVM 是三种常见的软件架构设计模式,主要通过分离 关注点的方式来组织代码结构,优化开发效率。在开发单页面应用时,往往一个路由页面对应了一个脚本文件,所...

  • 2024-04-10 HTTP(三)HTTP 1/2/3

    一、http与https的区别1、http(HyperText Transfer Protocol)超文本传输协议,https(Hypertext Transfer Prot...

  • 120
    2024-04-09 HTTP(二)浏览器URL回车

    在浏览器输入 URL 地址回车后,发生了什么?这里简单概述一下。总体流程图如下: URL 解析浏览器首先对 URL 解析,解析出协议、域名、端口、资源路径、参数等。image...

  • 120
    2024-04-08 HTTP(一)三次握手,四次挥手

    HTTP关于TCP连接的常用术语:SYN:synchronous建立联机ACK:acknowledgement 确认PSH:push传送FIN:finish结束RST:res...

  • 2024-04-01 SOLID原则

    SOLID 原则是面向对象程序设计中的五个基本原则,旨在提高软件的可维护性和可扩展性。这些原则包括: S - 单一责任原则(Single Responsibility Pri...