自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

江湖小栈

http://a.biugle.cn

  • 博客(16)
  • 收藏
  • 关注

原创 前端 Npm 开源项目列表

开发这么久以来的一些开源小项目列表记录。

2023-10-09 13:59:27 69

原创 前端 Github 开源项目列表

开发这么久以来的一些开源小项目列表记录。

2023-09-28 10:54:43 129

原创 JavaScript 正则表达式

RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。前面我们有提到此量词,那么详细说一下他们的使用吧,前面的两个一般是。当我们小括号时,每个小括号里面的内容标识一个。正则表达式速查与一些使用技巧讲解。进行命名,甚至引用。

2023-09-28 10:48:31 52

原创 JavaScript Promise

我们都知道 JavaScript 是一种同步编程语言,上一行出错就会影响下一行的执行,但是我们需要数据的时候总不能每次都等上一行执行完成,这时就可以使用回调函数让它像异步编程语言一样工作。像 NodeJS 就是采用异步回调的方式来处理需要等待的事件,使得代码会继续往下执行不用在某个地方等待着。但是也有一个不好的地方,当我们有很多回调的时候,比如这个回调执行完需要去执行下个回调,然后接着再执行下个回调,这样就会造成层层嵌套,代码不清晰,很容易进入“回调监狱”。。。所以 ES6 新出的Promise。

2023-09-28 10:43:14 44

原创 JavaScript Function

如果把一个具名函数赋值给一个变量,那么这个具名函数的作用域就不是 window 了(严格模式下 this 指向 undefined),且函数调用的名字也为变量名,对象中定义同理,不管有没有函数名称,最终调用的函数名均为此变量或属性名称。无论何时声明新函数并将其赋值给变量,都要存储函数定义和闭包,闭包包含在函数创建时作用域中的所有变量,类似于背包,函数定义附带一个小背包,它的包中存储了函数定义时作用域中的所有变量。指的是那些引用了另一个函数作用域中变量的函数,通常是在嵌套函数中实现的。

2023-09-28 10:38:39 25

原创 JavaScript EventLoop

主线程从“任务队列”中读取执行事件,这个过程是循环不断的,这个机制被称为事件循环。宏任务(MacroTask)微任务(MicroTask)。主线程会不断从任务队列中按顺序取任务执行,每执行完一个任务都会检查『微任务』队列是否为空(执行完一个任务的具体标志是函数执行栈为空),如果不为空则会一次性执行完所有『微任务』。然后再进入下一个循环去任务队列中取下一个任务执行。执行栈在执行完同步任务后,查看执行栈是否为空,如果为空,就会去检查微任务队列是否为空,如果为空的话,就执行宏任务,否则就一次性执行完。

2023-09-28 10:38:00 17

原创 关于前端缓存

前端缓存一般是指一个资源(如 html、css、js、images 等)存在于服务器和客户端(浏览器)之间的副本。缓存会根据进来的请求保存输出内容的副本,当下一个请求来到的时候,如果是相同的 URL,缓存会根据缓存机制决定是直接使用副本响应访问请求,还是向源服务器再次发送请求。比较常见的就是浏览器会缓存访问过网站的网页,当再次访问这个 URL 地址的时候,如果网页没有更新,就不会再次下载网页,而是直接使用本地缓存的网页。只有当网站明确标识资源已经更新,浏览器才会再次下载网页。

2023-09-28 10:35:41 40

原创 关于浏览器的那些事儿

注意,渲染过程是渐进式的。浏览器会尽早展示文档内容,即不会在所有 HTML 文档解析完成后才会去构建 Render tree,而是部分内容被解析和展示,并继续解析和展示剩下的。最早的浏览器上单进程结构,页面线程执行页面渲染,JS 线程执行 JS 代码等等,但是只要其中一个线程出问题,可能整个程序就崩溃了。为了解决这些问题,现代浏览器使用了多进程结构。可分为浏览器进程、网络进程、缓存进程、GPU 进程、渲染器进程、插件进程。东拼西凑了一些浏览器内容(

2023-09-28 10:35:16 54

原创 浅谈一下前后端鉴权方式 ^.^

session 存储在服务端,增大了服务器的开销;session 是会话的意思,浏览器第一次访问服务端,服务端就会创建一次会话,在会话中保存标识该浏览器的信息。它与 cookie 的区别就是 session 是缓存在服务端的,cookie 则是缓存在客户端,他们都由服务端生成,是为了弥补 HTTP 协议无状态的缺陷。与以往的授权方式不同之处是 OAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 OAuth 是安全的。

2023-09-28 10:32:42 172

原创 Git 教学

在提交上传远程库曾出现问题:git push 提交到远程仓库时,git 会卡住等半天都没反应,只能按 Ctrl+C 退出。如果要更新子模组,子模组和父版本库要分别提交,注意:子模组进行更新后,父版本库需要添加这个更新再推送,即 git add。查看你的文件在暂存区和工作目录的状态,默认是较为详细的显示,并提示你可以用何种命令完成你接下来可能要做的事情。第一次使用 git 的时候,需要设置用户信息和用户邮箱,用于辨识提交者身份。相当于取消对文档的修改,将最新的本地版本库的本文件复制覆盖它,比较危险!

2023-09-28 10:30:54 28

原创 Git 教学

在提交上传远程库曾出现问题:git push 提交到远程仓库时,git 会卡住等半天都没反应,只能按 Ctrl+C 退出。如果要更新子模组,子模组和父版本库要分别提交,注意:子模组进行更新后,父版本库需要添加这个更新再推送,即 git add。查看你的文件在暂存区和工作目录的状态,默认是较为详细的显示,并提示你可以用何种命令完成你接下来可能要做的事情。第一次使用 git 的时候,需要设置用户信息和用户邮箱,用于辨识提交者身份。相当于取消对文档的修改,将最新的本地版本库的本文件复制覆盖它,比较危险!

2023-09-28 10:28:33 19

原创 MarkDown 教学

> 这是一个 MarkDown 教学。

2023-09-28 10:28:19 24

原创 Docker 命令教学

Docker 常用命令。

2023-09-28 10:23:10 16

原创 前端团队文档

文档,是一个团队的基础建设!

2023-09-28 10:19:32 21

原创 推荐一个前端 JavaScript 常用函数/工具/方法库

封装前端常用函数/方法/工具库,支持按需引入;无依赖和第三方库,无冗余代码,无需改动原代码结构;拆箱即用,简单便捷。

2023-09-28 09:57:59 58

原创 推荐一个自己整理的前端常用函数库,支持所有框架、平台、浏览器!封装常用函数,支持按需引入;无依赖和第三方库,无冗余代码,无需改动原代码结构;拆箱即用,简单便捷。

推荐一个自己整理的前端常用函数库,支持所有框架、平台、浏览器!封装常用函数,支持按需引入;无依赖和第三方库,无冗余代码,无需改动原代码结构;拆箱即用,简单便捷。

2023-03-15 14:39:51 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除