摘要: 1、简洁的队列初始化:查询对象中某个属性,存在直接返回值,不存在,初始化该属性; 一般写法: var obj = {}; var getQueue = (key) => { if (!obj[key]) { obj[key] = [] } return obj[key] } 精简写法: export 阅读全文
posted @ 2024-09-18 10:10 272623186 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 一、commonJs 1、CommonJS的发扬光大和nodejs相关,CommonJS用同步的方式加载模块。在服务器端,读取快。限于网络原因,不适合在浏览器端使用; 2、输出module.exports,加载require; // model1.js var age = 11 function s 阅读全文
posted @ 2024-08-12 14:23 272623186 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、三次握手 三次握手的主要目的是建立一个可靠的连接,确保两端的发送者和接收者都准备好进行数据传输。想象成你(客户端)想要通过电话与一个朋友(服务器)进行长时间的对话。 在你们开始聊天之前,需要先确保彼此都准备好了。这个过程包括以下步骤: 1: SYN:客户端发送一个SYN(同步序列编号)报文到服务 阅读全文
posted @ 2024-08-09 14:52 272623186 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一、OSI(Open Systems Interconnection Model)七层模型 前情提要: 是一个描述计算机网络通信协议设计的概念模型。 它由国际标准化组织(ISO)在1984年发布,用于帮助不同系统之间的通信。 这个模型将网络通信过程分为七个层次,每一层都承担着特定的功能: 1. 物理 阅读全文
posted @ 2024-08-07 11:27 272623186 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 1、解析器 sh => bash =>zsh(从左到右,功能逐步丰富) 2、~家目录:当前用户的家目录; 3、XXrc:配置文件 阅读全文
posted @ 2024-07-05 16:00 272623186 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、前情提要: 1、js是单线程语言; 2、**宏任务(Macrotasks):**js同步执行的代码块,setTimeout、setInterval、XMLHttprequest、setImmediate、I/O、UI rendering等; 3、**微任务(Microtasks):**promi 阅读全文
posted @ 2024-06-24 11:20 272623186 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1、基本类型 string、number、boolean let isDone: boolean = false; isDone = true; let u:undefined = undefined; let n:null = null; 2、数组/元组 let student:Array<str 阅读全文
posted @ 2024-01-04 17:31 272623186 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-08-11 16:41 272623186 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 相等操作符会先转换操作数(通常称为强制转型),然后比较它们的相等性。 在转换不同的数据类型时,相等操作符遵循下列基本规则: 1. 如果有一个操作数是布尔值,则在比较相等性之前,将其转换为数值; 2. 如果一个操作数是字符串,另一个操作数是数值,在比较之前先将字符串转换为数值; 3. 如果一个操作数是 阅读全文
posted @ 2022-03-30 15:24 272623186 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 前言 一直都在说闭包,闭包也是面试时出镜率最高的问题之一,最近面试很多,发现好多都是背题应付,过段时间可能又忘记了,下次面试继续背答案;话不多说,上代码: function student(name){ var favor = 'music';//函数里面的变量 this.name = name; 阅读全文
posted @ 2022-02-23 17:52 272623186 阅读(32) 评论(0) 推荐(0) 编辑