从URL输入到页面展现发生什么
摘要:总体来说分为以下几个过程: DNS 解析:将域名解析成 IP 地址 TCP 连接:TCP 三次握手 发送 HTTP 请求 服务器处理请求并返回 HTTP 报文 浏览器解析渲染页面 断开连接:TCP 四次挥手 下面每项详细的讲解: 一:DNS域名解析 1.为什么不是直接通过 IP 地址,而是通过域名来
阅读全文
http1.1和http2.0的区别
摘要:http2对比http1的性能提升点: 1.多路复用 2.二进制格式 3.头部压缩 4.服务器推送 5.强化安全性 下面分条一一介绍: 一:多路复用 HTTP2 的多路复用(Multiplexing)是指在同一个 TCP 连接上,客户端可以同时发起多个请求,服务器可以同时响应多个请求。 在 HTTP
阅读全文
函数式编程
摘要:一:概念 面向函数的编程,着眼于函数,强调的是如何通过函数的组合变换去解决问题。 二:特点 1.函数是一等公民: 函数与其他数据类型一样,处于平等地位,可以赋值给其他变量,也可以作为参数,传入另一个函数,或者作为别的函数的返回值。 2.无状态和数据不可变: 无状态:强调对于一个函数,不管你何时运行,
阅读全文
TypeScript进阶--命名空间(跟着ChartGpt学习)
摘要:以下都是我的ChartGpt老师教学的内容哦,(若想知道怎么用ChartGpt学习,或者想知道我的问答方式,可以点这个查看我的学习记录) 一:理解命名空间的概念和作用 命名空间是一种组织代码结构的方式,它将相关的代码放在一个命名空间内,避免命名冲突和代码重复。在TypeScript中,命名空间是通过
阅读全文
TypeScript进阶--模块化(跟着ChartGpt学习)
摘要:以下都是我的ChartGpt老师教学的内容哦,(若想知道怎么用ChartGpt学习,或者想知道我的问答方式,可以点这个查看我的学习记录) 一:模块化的概念和优点 在JavaScript中,我们通常使用全局变量和函数来组织我们的代码,这样容易导致命名冲突、代码复杂、可维护性差等问题。而模块化则是一种更
阅读全文
TypeScript进阶学习大纲(跟着ChartGpt学习)
摘要:以下都是我的ChartGpt老师教学的内容哦,(若想知道怎么用ChartGpt学习,或者想知道我的问答方式,可以点这个查看我的学习记录) 模块化 理解模块化的概念和优点 掌握ES6模块的语法和用法 了解CommonJS、AMD、UMD等其他模块化方案 命名空间 理解命名空间的概念和作用 掌握如何定义
阅读全文
正向代理和反向代理
摘要:正向代理: 它代理了客户端,相当于代理服务器去访问目标网址。服务器不知道真正的用户是谁(解决访问问题) 1、隐藏用户真实地址信息。因为代理服务器相当于客户端,所以与目标网站直接交互的是代理服务器而非用户。 2、突破ip访问限制。使公司内部搭建的局域网链接互联网。 3、提高访问速度。代理服务器提供了一
阅读全文
内存泄漏和内存溢出
摘要:一:先来解释一下是什么 内存泄漏:程序申请了内存,但是系统进程不再用到之后,内存并没有得到释放,这就造成了内存泄漏。(当内存占用越来越高,轻则影响系统性能,重则导致进程崩溃。Chrome 限制了浏览器所能使用的内存极限(64 位为 1.4GB,32 位为 1.0GB)) 内存溢出:程序在申请内存时,
阅读全文
vue面试题快问快答
摘要:1.vue里watch和计算属性component的区别: 答:component是一个数据受多个数据的影响,watch是一个数据影响多个数据.component默认会去读取缓存里的内容,watch是当监听到数据的变化的时候,才会去执行相应的函数. 2.vue里v-if和v-show的区别: 答:v
阅读全文
浏览器的渲染步骤,回流,重绘
摘要:一:浏览器的渲染步骤 1.处理 HTML 并构建 DOM 树。 2.处理 CSS 构建 CSSOM 树。 3.将 DOM 与 CSSOM 合并成一个渲染树。 4.根据渲染树来布局,计算每个节点的位置。 5.调用 GPU 绘制,合成图层,显示在屏幕上。 二:回流 布局改变,或者DOM的尺寸等属性改变(
阅读全文
TypeScript 的基础知识(跟着ChartGpt学习)
摘要:以下都是我的ChartGpt老师教学的内容哦,(若想知道怎么用ChartGpt学习,或者想知道我的问答方式,可以点这个查看我的学习记录) 分割线 一:TypeScript 的基本数据类型 TypeScript 支持 JavaScript 的基本数据类型,包括 number、string、boolea
阅读全文
TypeScript 的简介(跟着ChartGpt学习)
摘要:以下都是我的ChartGpt老师教学的内容哦,(若想知道怎么用ChartGpt学习,或者想知道我的问答方式,可以点这个查看我的学习记录) TypeScript 是一种由微软开发和维护的开源编程语言,它是 JavaScript 的一个超集,也就是说,所有的 JavaScript 代码都可以被 Type
阅读全文
学习TypeScript的大纲(跟着ChartGpt学习)
摘要:以下是学习TypeScript的大纲: TypeScript简介 什么是TypeScript TypeScript的优势和特点 TypeScript基础 基本数据类型 变量声明 函数 类 接口 泛型 枚举 类型推断 类型断言 TypeScript进阶 模块化 命名空间 声明文件 类型定义文件 编译选
阅读全文
尝试用ChartGpt学习typescript
摘要:写在前面: 这里我用的是chartGpt3.5,实际上的ChartGpt4会更智能 从这里可以看出来,我的老师没有那么聪明,在讲解了函数之后,我要求对代码进行详细的注释,然后要他继续讲解,他却讲到了模块化,所以在这里我重新校正了一下学习顺序。 这个地方,老师把我给气笑了,按理说ChartGpt是会把
阅读全文
js实现继承的几种方式
摘要:常见的实现继承的方式有以下几种: 1.原型链式继承 2.构造函数式继承 3.组合式继承 4.原型式继承 5.寄生式继承 6.寄生组合式继承 下面来详细讲些以下每种继承的实现方式,及优缺点 先声明一个叫Parent的构造函数 (引:JavaScript中的构造函数是一种特殊的函数,它用于创建新的对象实
阅读全文
用ChartGpt写代码
摘要:AI视频生成器 :https://studio.d-id.com/editor 语音生成器: https://beta.elevenlabs.io/speech-synthesis 翻译:https://www.deepl.com/translator 文心一格: https://yige.baid
阅读全文