首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS
好大猫
创建于2022-04-27
订阅专栏
介绍 关于 JS 的一些 操作
等 2 人订阅
共21篇文章
创建于2022-04-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
《 从没用过的有趣 rxjs》
前言 一直听过 rxjs 的大名, 但是真没用过,今天看了「珠峰架构」 的关于 rxjs 的公开课,发现 rxjs 还挺有趣的😁 使用 1. 观测普通数据 2. 数组管道操作 3. 异步调用 4. 定
vue 中跨标签通信
前言 最近看到别人的 后台管理系统 做了这样一个功能: 当在列表页时,点击列表对应的修改按钮,浏览器打开一个新的 tab 页 在新的 tab 页上是一个详情页,当修改里面的详情数据后,点击提交 列表页
async/await 原理解析
前言 对于异步编程来说, async/await大大简化了异步操作,异步操作可以写成同步写法,如果不了解 async/await 可以点击🔗MDN async 函数了解更多关于 async 知识 编译
搞懂 js 中的宽松比较 == 、严格比较=== 、 Object.is
前言 在语言中,使用比较来判断操作数是比较常见的行为 对于 js 这门弱语言来说, 比较主要有三种形式,分别是 ==(宽松比较),=== (严格相等)和 Object.js,特别是 ==(宽松比较)
Promise 中的辅助方法
在上一篇 Promise的介绍中,已经把PromiseA+的规范实现了一遍,今天把非规范中的辅助方法实现一遍,自己做个记录,方便以后查找 一共要实现这么几个 静态方法 resolve race all
如果自己实现一个 Promise,那真是太酷啦
Promise Promise 作为前端应该都很熟悉, 话不多说,想看规范的直接点击这里 👉 PromiseA+Plus规范 编码 同步 先看原版 Promise 的同步使用 可以看到,Promise
我自己理解的事件循环,如果不对,请多指教🙇
作为一个前端,整天和浏览器打交道,在浏览器中运行着html,css,js三驾马车,得稍微懂一点点他们的运行原理和运行顺序,今天做一个事件循环记录,面试之前看一看 以下为个人理解,不一定准确 以下为个人
js 中的 控制反转-依赖注入
启蒙 最近在学习 nestjs, 发现了一种比较独特的写法,不需实例化 **class** 就可以在另外一个不相干的 class 中使用 举个例子🌰: 在 cat.module.ts 中同时引入 Ca
使用 职责链模式 来优化代码吧
今天的这篇文章主要是讲 代码优化 层面,我个人认为,代码的质量体现了一个人的编码能力,也是一个项目是否能够快速迭代的关键因素之一。代码写得好,下班回家早 今天我们使用 职责链 模式来优化我们的代码 职
前端算法 - 位运算
什么是位 介绍位之前,要先介绍一下什么是 二进制 我们一般数学中用到的都是十进制 ,当碰见9 的时候,再往前大1,那么就要进位,变为10 那么 二进制 也是同样的道理,只有0 / 1两种状态,遇到1
日期格式
日期格式今天做一个整理 GMT GMT:格林尼标准时间 北京时间=GMT时间+8小时 格式: ISO iso:是 ISO 8601 标准规定的时间表示方式,是 协调世界时,比 GMT 更精确,是以原子
VUE3 实现一个简单的图片懒加载
使用模拟图片 主要代码实现 特别说一下这个 rootMargin,我看了半天 mdn上的描述,也没有看懂 自己尝试写了一下,是类似于 margin 的东西,如果是 0的话,就是刚好进入视野触发 如果是
补间动画
如果一般做动画都是 利用 命令式 类似于这种,但是这种 命令式动画现在 有了其他的替代品----> MDN 这种利用声明式 进行动画管理 官方例子: 重点在于 .animate,可以利用这个 API,
原生拖拽预览图片
note:mdn上的例子 ; B站来源 ;mdn drag ;mdn createObjectURL time:2022.5.22 7:14
原生js选择文件,实现图片预览
想用于 js 实现一下 选择文件上传 链接总体思路 time 2022.5.21 22:32 想用于 js 实现一下 选择文件上传 链接总体思路 time 2022.5.21 22:32
任务队列,控制最大并发量
设计一个任务队列,控制最大并发量 note:tag1 是非常重要的,他代表了一个执行函数,如果没有,由于 for 循环是同步执行,当其中一个 for 0 循环完毕,他会立即执行 run 方法,按照图中
一个简单的 koa 的洋葱 模型
大家都知道 ,koa 最有特点之一就是 他的 洋葱模型 可以从外往里执行 今天也来实现一下 note:来自https://www.bilibili.com/video/BV1ug411w7sb?spm
闭包
闭包 定义 使用场景 1. 科里化函数 例1 参数复用 例2 兼容性检测 因为浏览器的发展和各种原因,有些函数和方法是不被部分浏览器支持的,此时需要提前进行判断,从而确定用户的浏览器是否支持相应的方法
实现一个 lazyMan
实现以一个 lazyMan 类,他具有 sleep 和 sleepFist 和 eat方法 eat 输出正在吃 xx sleep 输出睡了 xxx s sleepFist 输出 首先睡了 xxx s
yocto-queue 的使用
数组的 头部 方法 插入或者添加 一项 的话,会对后面项产生影响,因为 数组是一个连续的存储结构,这样操作的话,数据量 较大的时候,会影响性能 使用 链表这种数据结构,可以很方便的操作头和尾 尾插法
下一页