TCP与HTTP
TCP与UDP的区别首先概括一下基本的区别: TCP是一个面向连接的、可靠的、基于字节流的传输层协议。 而UDP是一个面向无连接的传输层协议。(其它TCP的特性也就没有了)。 具体来分析,和 UDP 相比,TCP 有三大核心特性: 面向连接。所谓的连接,指的是客户端和服务器的连接,在双方互相通信之 ...
Read more
webpack配置

webpack作为前端构建的一个工具🔧,就需要知道其一些基本或高级的配置和一些常用的性能优化的方法。

Read more
前端性能优化
一、性能优化的原则 多使用内存,缓存或其他方法 减少CPU计算量,减少网络加载耗时 二、从何入手让加载更快减少资源体积:压缩代码前端常见的压缩代码的方式是使用webpack,Gulp等打包构建工具📦 减少访问次数:合并代码使用的也是webpack SSR服务器端渲染服务器端渲染:将网页和数据一起 ...
Read more
异步
一、单线程与异步 JS是单线程语言,只能同时做一件事 浏览器和nodeJS已经支持JS启动进程,如web worker JS和DOM渲染共用一个线程,因为JS可以修改DOM结构 什么时候需要使用异步? 网络请求 定时任务 异步使用的是callback形式 二、setTimeout、Promis ...
Read more
黑苹果修复iMessage和FaceTime

去年新入了iPhone后想一直激活自己黑苹果的iMessage和FaceTime,奈何一直没有成功,感觉这俩也没什么用,遂放弃。就在前几日看到了一篇tonymacx86上的文章,尝试了一下成功了。就在这里记录一下✏️

Read more
深拷贝与浅拷贝

在对一个现有的对象进行拷贝操作的时候,是有浅拷贝和深拷贝之分的,他们在实际使用中,区别很大,如果对其进行混淆,可能会引发一些难以排查的问题。

Read more
作用域与闭包
一、作用域与自由变量 作用域是某个变量的合法使用范围 作用域包括 全局作用域 函数作用域 块级作用域(ES6新增) 自由变量 一个变量在当前作用域使用了,但是没有定义 会向上级作用域一层一层寻找,直到找到为止 如果到了全局作用域都没有找到,则会报错 二、闭包闭包就是能够读取其他函数内部变量的 ...
Read more
前端面试题记录

前端面试题记录。✒️

Read more
TypeScript-泛型

软件工程中,我们不仅要创建定义良好且一致的 API,同时也要考虑可重用性。 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。

在像 C# 和 Java 这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据。 这样用户就可以以自己的数据类型来使用组件。

Read more
TypeScript-函数

函数是 JavaScript 应用程序的基础,它帮助你实现抽象层,模拟类,信息隐藏和模块。在 TypeScript 里,虽然已经支持类,命名空间和模块,但函数仍然是主要的定义行为的地方。TypeScript 为 JavaScript 函数添加了额外的功能,让我们可以更容易地使用。

Read more