首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
LvLin 的前端笔记
LvLin
创建于2021-06-01
订阅专栏
等 4 人订阅
共39篇文章
创建于2021-06-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
LvLin
8月前
前端
JavaScript
设计模式
JS 之 单例模式
所谓单例模式,指某个类永远只会有一个实例。 单例模式所解决的问题是:当类实例可以共用的时候,防止频繁地创建和销毁类实例,节约资源。 单例模式的实现思路很简单:判断该类当前是否已经有实例,如果有则返回,
52
点赞
评论
LvLin
1年前
前端
JavaScript
手写系列
本篇文章是一些手写题目相关的学习笔记,持续更新。 call 主要思想:将函数作为当前绑定对象的属性方法进行调用,之后再销毁。
141
2
评论
LvLin
1年前
JavaScript
前端
你不知道的 console
console.log 大家都很熟悉很常用了,能够将代码里的相关信息,输出到浏览器开发工具的 console 面板,对代码进行调试和分析。 除了 console.log 以外,还有很多其它好用的方法。
163
1
评论
LvLin
1年前
前端
JavaScript
Web Worker——JS 的多线程
我们经常说 JavaScript 是单线程,相对于 JAVA 等语言,JavaScript 不具备并行任务处理的特性。而 Web Worker 的诞生,使 JS 真正具备了多线程处理任务的能力。
2405
6
1
LvLin
1年前
JavaScript
前端
JavaScript 数组使用技巧
在 JavaScript 中,数组是一种特殊的对象类型,用于存储有序的集合,本文介绍一些常用的数组使用技巧。
243
2
评论
LvLin
1年前
算法
JavaScript
【JS 算法】动态规划入门
LvLin 最近在学习动态规划相关算法,本文通过一道简单的题目,介绍动态规划的基本思路,希望能给你带来启发。
604
6
1
LvLin
1年前
Node.js
前端
nvm 及 nvm-windows 的安装使用
nvm 及 nvm-windows 的安装和使用,教你自由切换使用多个 node 版本,不再受版本问题的困扰。
1552
2
评论
LvLin
1年前
前端
JavaScript
JavaScript Math 对象
JavaScript 默认提供的 Math 对象提供一些辅助数学运算的属性和方法。无需声明,直接调用即可。 使用 Math 对象已有的运算方法,要比自行编写代码实现要高效很多。
561
1
评论
LvLin
1年前
JavaScript
前端
Babel 入门
Babel 算是一个编译器,通过一系列的工具,将采用 ECMAScript 2015+ 语法编写的代码转换为向后兼容的 JavaScrtip语法,以便能够运行在当前和旧版本的浏览器
218
点赞
评论
LvLin
1年前
JavaScript
前端
尾调用与尾递归
尾调用 ES6 规范新增了一项内存管理优化机制,让 JavaScript 引擎在满足条件时可以重用帧栈。这项优化非常有利于「尾调用」形式的代码。 那么什么是尾调用?简单一点来说就是函数在return的
508
5
评论
LvLin
1年前
JavaScript
源码系列 —— koa-route
koa-route 是 koa 的一个路由中间件。 在不使用该中间件的情况下,我们实现路由的方式如下所示: 通过koa-route,我们实现路由代码如下: 复杂一些的例子如下: 源码分析 看一下外部依
166
2
评论
LvLin
1年前
JavaScript
JavaScript 的垃圾回收
与 C 和 C++ 不同,JavaScript 的垃圾回收由执行环境自动处理,通过自动内存管理实现内存分配和闲置资源回收,降低开发者的负担。 垃圾回收程序会每隔一段时间运行一次,回收的基本思路是:确定
128
3
评论
LvLin
1年前
JavaScript
前端
位运算与逻辑运算的妙用
JavaScript 语言存在以下位运算: 运算符 Usage Description 按位与(&) a & b 在a,b的位表示中,每一个对应的位都为1则返回1, 否则返回0. 按位或(|) a |
853
2
评论
LvLin
1年前
JavaScript
前端
源码系列 —— koa-logger
koa-logger 是koa的中间件,用于进行日志打印。它的源码并不复杂,可以考虑快速地浏览学习一下。
1050
1
评论
LvLin
1年前
JavaScript
前端
每日自动获取必应搜索背景图、微软锁屏背景图
今天想换个桌面壁纸,一直没找到合适的,后来在盯着电脑锁屏发呆的时候,突然觉得锁屏的图片还挺好看的,就萌发了写个程序将每天锁屏的图片保存下来作为桌面壁纸的想法。另外还联想到了必应搜索的背景图片,也是挺不
939
2
评论
LvLin
1年前
JavaScript
前端
JavaScript 类型判断
目前JavaScript 总共有八种数据类型,其中七种属于基本数据类型,也称为原始类型,分别是number、bigint、string、boolean、null、undefined、symbol。还有
96
3
评论
LvLin
1年前
JavaScript
JavaScript 类型转换
JavaScript 是一种动态类型语言,也称弱类型语言,指的是它的变量没有类型限制,可以赋予任何类型的值。而在操作不同类型的值的时候,就会涉及到类型转换的操作(即将一种类型的值转换成另一种类型),比
509
3
评论
LvLin
1年前
JavaScript
JavaScript 单元测试 —— Jest 框架
Jest是Facebook团队构建和维护的JavaScript测试框架,基于Jasmine,是一款优雅、简洁的 Javascript 测试框架。 简单使用 先创建一个项目,并安装 jest。 编写一个
301
3
评论
LvLin
1年前
JavaScript
前端
词法作用域与执行上下文
JavaScript 这门语言使用的是词法作用域,即静态作用域,。这意味着函数执行时使用的是定义函数时的变量作用域,而不是调用函数时的变量作用域。与之相对的是动态作用域,即函数的作用域是在函数调用的时
837
6
评论
LvLin
1年前
JavaScript
前端
Node 模块与 ES6 模块
将代码模块化的目的,是为了能够将不同来源的代码模块组装成大型程序。各个模块都封装和隐藏了自身的实现细节,模块与模块之间互不影响,不存在耦合。 通过模块化的编程方式,开
418
3
评论
下一页