首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS技能
订阅
不停bcy
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
【一起学习排序算法】3 选择排序
本系列的文章列表和相关说明,请查看序言。具体列表如下: 本篇为此系列第三篇。 把列表分为两个部分,一部分是已经排好序,一部分待排序。 初始有序子列为空,然后遍历待排序子列,找出最小的元素,然后和待排序子列的第一个元素互换。然后游标右移一个。这样有序子列增加一个元素。 重复以上步…
JS中的数组过滤,从简单筛选到多条件筛选
在上家公司工作的时候,有一个需求是在前端部分完成筛选功能,一次拿到所有数据,然后根据条件筛选。通常情况下筛选是后台给接口,在数据量不大的情况下,也有人可能会遇到前端筛选这样的情况,特别写了这篇文章分享给大家,有问题请指出,互相学习。 一般情况下的单条件筛选,数组的filter方…
纯前端 Canvas 实现 HTML 转图片,自动生成微信阅读卡片
最近公司微信公众号想使用 Apple 式的圆角阴影卡片做文章推荐。这种效果用 Adobe XD 可以轻松做出来,但是没法要求所有编辑都去学习新软件,所以就打算用前端实现一个小工具。效果如下: 更新: 已增加 Electron,可打包成 dmg 或 exe 文件运行。详见 Git…
节流(throttle)与防抖(debounce)
频繁触发回调导致的大量计算会引发页面的抖动甚至卡顿。为了规避这种情况,我们需要一些手段来控制事件被触发的频率。就是在这样的背景下,throttle(事件节流)和 debounce(事件防抖)出现了。 这两个东西都以闭包的形式存在。 它们通过对事件对应的回调函数进行包裹、以自由变…
理解 JavaScript 中的高阶函数
本文将让大家了解什么是高阶函数以及如何在 JavaScript 中使用它们。 如果你正在学习 JavaScript,那么你应该见过高阶函数这个术语。 它虽然听起来很复杂,但其实并不难。 使 JavaScript 适合函数式编程的原因是它接受高阶函数。 高阶函数在 JavaScr…
H5唤起APP指南(附开源唤端库)
前一段时间在做一些H5页面,需求中落地页占比较大,落地页承担的职责就是引流。引流有两种形式,同时也是我们对唤端的定义:引导已下载用户打开APP,引导未下载用户下载APP。 引导已下载用户打开APP,从数据上说用户停留在APP中的时间更多了,是在提高用户粘性;从体验上说,APP体…
JS不靠谱系列: 写一个验证过期时间的函数,包含jest单元测试
那,假如后台传过来的日期格式变了呢!!有兴趣的瞧瞧。 DateConstructor: Argument of type 'string | number' is not assignable to parameter of type 'string'. 有人提交了PR,不知道…
JavaScript 中 forEach、map、filter 详细
1、forEach 方法按升序为数组中含有效值的每一项执行一次 callback 函数,那些已删除(使用 delete 方法等情况)或者未初始化的项将被跳过(但不包括那些值为 undefined 的项)(例如在稀疏数组上)。 2、如果给 forEach 传递了 thisArg …
前端程序员必须掌握之三角函数在前端动画中的应用
我是个很懒的人,开发过程中经常有意无意地刻意避开数学相关的知识,你也知道解数学题非常枯燥无趣。平时写动画也尽量使用 css3 来实现,timer-function 随意选用,最多也就调一下 cubic-bezier,找到看着舒服的就行。但是怎样让动画更顺滑,写出更贴近自然的动画…
(是时候开发属于自己的插件了)数据校验插件开发指南
因为我们是依赖jQuery而开发的插件,所以我们需要把我们的插件绑定在jQuery实对象上,即绑定到jQuery的原型上去。 这个input事件肯定不能写死,这个时候我们就需要用到默认配置,将不确定的因素利用默认配置代替。 其实我们也可以使用另外一种方式,首先我会想个办法,我会…