首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
LvLin 的前端笔记
LvLin
创建于2021-06-01
订阅专栏
等 4 人订阅
共39篇文章
创建于2021-06-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
源码系列 —— rndm
rndm 是一个随机字符串生成器。 源码很简单,总共只有 25 行。 看完了 rndm 的源码,还有一个简单的随机串的生成方法等着你
源码系列 —— koa-cors
koa-cors 是 Koa 用于配置 CORS 响应头的中间件,关于 CORS 相关知识,可以参看跨域资源共享 CORS 详解,主要用于解决跨域问题。 简单使用如下所示: cors 方法可以接受一个
TypeScript 学习笔记(一)
近期学习 TypeScript 中,顺便将学习笔记进行整理分享。 首先搭建能够运行 TypeScript 的环境。 VS Code 运行 安装 Node.js,见这里。然后安装所需要的 npm
源码系列 —— http-errors
http-errors 主要供 express、koa 等后端框架使用,用于便捷地创建 HTTP 异常状态。`http-errors` 的外部依赖包有 `depd`、`setprototypeof`、
源码系列—koa-convert
介绍 koa-convart 是用于兼容 koa1 与 koa2 的一个工具库。koa 0.x 以及 1.x 版本的中间件是 generator 函数形式,而 koa 2.x 的中间件是 promis
VSCode 插件系列(一)—— 概述
最近打算写一个 VSCode 插件,顺便将学习笔记进行整理分享。 首先还是先动手跑起来一个 Hello world。 确保电脑已经安装了Visual Studio Code和
JS 实现二叉树遍历
常见的二叉树遍历方式主要分为前序、中序、后序遍历和层序遍历。 层序遍历很容易理解,就是一层层地进行记录,而前序、中序和后序遍历中的「前」、「中」、「后」指的是二叉树的根节点被取值的先后,节点左右两边节
源码系列—koa-compose
koa-compose 是用于将 Koa 中间件进行合并的工具,是实现 Koa 中间件洋葱模型的核心代码。`koa-compose`是借助函数`dispatch`的递归跟`promise.resolv
源码系列—delegates
delegates 是由 TJ 所开发的一个用于实现简单委托的工具包,在 Koa 中有使用到该工具。Koa 通过使用 delegates 将 context.request 和 context.res
源码系列—is-generator-function
is-generator-function 是 Koa 的一个依赖包,用于判断是否是一个 Generator 函数,源码总共 38 行,逻辑并不复杂。
源码系列—co
co 源码代码量不多,只有一个 index.js 文件,核心代码只有几十行,学习起来并不需要花费多少时间。
defineProperty 与 Proxy 实现数据监听
vue2 的数据绑定是通过 Object.defineProperty 实现,vue3 则是通过 Proxy 实现。本文介绍这两种方法的基本原理以及实现简单的数据监听操作。
实现网页禁止复制
为保护页面内容,或者是诱导用户注册,网站经常需要实现禁止用户复制剪切页面内容的操作,或是登录之后才允许进行复制剪切操作的功能。我们分别从 JavaScript、CSS、HTML 标签属性三个方面来实现
script 标签详解
<script>标签是用于将JavaScript代码插入到HTML的主要方法。它具有内联和外部形式两种使用方式,同时有不同加载方式。
每年半小时学习 ES 新特性
ECMAScript 是语言规范,JavaScript 是该规范的一种实现。我们通常认为 JavaScript 等价于 ECMAScript,但完整的 JavaScript 实现实际包含了三部分...
通过 ES5 实现 ES6 继承
题目:将 ES6 的类继承用 ES5 代码进行实现。通过分析继承原理,将 ES6 类继承中的 extends、super、static 等关键字转成 ES5 相关代码。
浏览器的缓存机制
页面通过网络请求获取资源,需要经过发起请求、处理请求、响应返回资源等步骤。 缓存就是将资源进行存储和复用,通过降低请求频率、减小请求数据大小来实现性能优化的相关技术。
Cookie 详解
HTTP 是无状态的协议,协议本身不保留之前的请求或相应报文的信息,而 Cookie 则是为了解决业务场景下 HTTP 请求的状态信息保存问题。
常见 HTTP 状态码
常见的 HTTP 状态码,1xx:信息性状态码,2xx:成功状态码,3xx:重定向状态码,4xx:客户端错误状态码,5xx:服务器错误状态码