首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
javascript
订阅
王鹳厶
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
【前端词典】5 种滚动吸顶实现方式的比较[性能升级版]
这篇文章是三天前写就的,有大佬给我提了一些修改意见,我觉得这个意见确实中肯。所以就有了这个升级的修改版本。代码同步更新到 GitHub 了。 我入职第二家公司接到的第一个需求就是修复之前外包做的滚动吸顶效果。我当时很纳闷为何一个滚动吸顶会有 bug,后来我查看代码才发现直接用的…
关于身份证和外国人永久居留身份证的校验
关于身份证的校验 身份证号码的正则表达式及验证详解(JavaScript,Regex) 简言 在做用户实名验证时,常会用到身份证号码的正则表达式及校验方案。本文列举了两种验证方案,大家可以根据自己的项
js校验身份证号码(15位、18位);15位与18位互转 ;且根据身份证号计算出性别、出生日期、年龄
早期的身份证号码即第一代身份证,为15位,1999年开始更名为公民身份证号码,即第二代身份证,为18位,且终身不变。15位数升为18位数的一般规则是:第一步,在原15位数的第六位数后面补19
利用js实现一个二叉查找树
定义 二叉查找树(Binary Search Tree),(又称:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;
Promise自定义封装
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 前言 基本原理 Promise 是一个类,在执行这个类的时候会传入一个执行器,这个执行器会立即执行 Promise 会有三种状态 Pendi
原生es5封装的Promise对象
前一阵看了一些关于JS异步操作的文章,发现Promise真是个好东西,配合Generator或者async/await使用更有奇效。完美解决异步代码书写的回调问题,有助于书写更优雅的异步代码。花了几天时间研究了Promise的工作机制,手痒痒用es6语法封装了一个Promise…
原生es6封装一个Promise对象
我把then方法的执行做成同步的了,是不符合规范的。 因此我要把onFulfilled 和 onRejected 的代码放在“ then 方法被调用的那一轮事件循环之后的新执行栈中执行”,通过setTimeout方法将任务放到本轮任务队列的末尾。代码已添加到最后一部分-第九步。…
JavaScript中不得不说的断言?
仔细地查找一下JavaScript中的API,实际上并没有多少关于断言的方法。唯一一个就是console.assert: 当condition为false时,该方法则会将错误消息写入控制台。如果为true,则无任何反应。 几个方法的区别可以查看这可能是你学习ES7遗漏的知识点。…
懒加载处理,不要再傻傻监听页面滚动
懒加载处理 利用浏览器原生提供的构造函数 IntersectionObserver, 不要再傻傻监听页面滚动 一、IntersectionObserver简介 1. 语法 2. callback 参数
【手写代码】面试官:请你手写防抖和节流
本文章讲解面试时的手撕代码相关的节流与防抖相关问题,用js代码来实现节流与防抖,从而让浏览器的性能得到优化