摘要: solid设计模式基本原则 SOLID 是面向对象设计中的五个基本原则,旨在提高代码的可维护性和可扩展性。以下是每个原则的简要说明: 单一职责原则(SRP):Single Responsibility Principle 每个类应该只有一个职责,即一个类应该只有一个引起变化的原因。 开放关闭原则(O 阅读全文
posted @ 2025-04-08 01:59 张正1998 阅读(12) 评论(0) 推荐(0)
摘要: 最近面试 发现网络安全还挺高频出现的,很多术语第一次见,头很晕。 常见状态码 302 304 发送两次http请求的状态码 400 401 403 404 HTTPS HTTPS 1. 客户端请求 2. 服务器响应:服务器接收到请求后,返回其 SSL/TLS 证书给客户端,证书中包含公钥和服务器的身 阅读全文
posted @ 2025-04-07 18:55 张正1998 阅读(33) 评论(0) 推荐(0)
摘要: node Node.js 使用了事件驱动、非阻塞式 I/O 的模型 Node在处理高并发,I/O密集场景有明显的性能优势 高并发,是指在同一时间并发访问服务器 I/O密集指的是文件操作、网络操作、数据库,相对的有CPU密集,CPU密集指的是逻辑处理运算、压缩、解压、加密、解密 http const 阅读全文
posted @ 2025-03-31 14:17 张正1998 阅读(10) 评论(0) 推荐(0)
摘要: 梳理思路 模块、价值点、实践 从url输入发生了什么 流程如下: url解析 (浏览器接收到用户输入的 URL,会解析出协议(如 HTTP、HTTPS)、域名、路径、查询参数等信息) dns解析(浏览器需要通过 DNS(域名系统)将域名转换为 IP 地址。浏览器会查询本地缓存、DNS 服务器,直到获 阅读全文
posted @ 2025-03-30 01:11 张正1998 阅读(28) 评论(0) 推荐(0)
摘要: es6异步 promise 链式调用 是对回调炼狱的一种优化 这次梳理一下async await async function fetchData() { const response = await fetch('https://api.example.com/data'); const data 阅读全文
posted @ 2025-03-29 01:22 张正1998 阅读(27) 评论(0) 推荐(0)
摘要: 面向对象 es5 公有方法 通过原型原型链实现 私有属性 通过闭包实现 外部无法直接访问 需要通过内部方法访问 公共属性 this实现 class 定义、继承、封装、多态、静态属性 class BankAccount { #balance; // 私有字段 constructor(initialBa 阅读全文
posted @ 2025-03-27 22:55 张正1998 阅读(6) 评论(0) 推荐(0)
摘要: document相关接口 document.getElementById(id)// 通过元素的 ID 获取单个元素。 document.getElementsByClassName(className)// 返回一个包含所有匹配给定类名的元素的集合(HTMLCollection)。 documen 阅读全文
posted @ 2025-03-27 22:29 张正1998 阅读(8) 评论(0) 推荐(0)
摘要: es6 新特性 let const 块级作用域 以及变量提升 es5中var生明的变量是全局变量 Promise链式调用手写实现思路 // 最终场景解析 //模拟异步任务 function firstTask() { return new Promise((resolve) => { setTime 阅读全文
posted @ 2025-03-27 21:21 张正1998 阅读(6) 评论(0) 推荐(0)
摘要: es5梳理 数据类型-基本数据类型 (基础数据类型值不可变) Undefined、Null、Boolean、Number、BigInt、String、Symbol Undefined:声明时的空值 Null:引用类型的空值 Boolean:只有两个值:true 和 false Number:表示数字 阅读全文
posted @ 2025-03-27 18:59 张正1998 阅读(35) 评论(0) 推荐(0)
摘要: 梳理思路 一、CSS基础 1. 盒模型 2. 选择器 二、CSS布局 1. block 2. flex 3. grid 4. BFC、IFC、GFC、RFC、TFC 三、CSS渲染流程以及优化 四、工作中常见的CSS问题解决方案 基础之盒模型 width height、padding、border、 阅读全文
posted @ 2025-03-21 09:06 张正1998 阅读(16) 评论(0) 推荐(0)