首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
fengyj
更多收藏集
微信扫码分享
微信
新浪微博
QQ
201篇文章 · 0订阅
Promise进阶——如何实现一个Promise库
从上次更新Promise/A+规范后,已经很久没有更新博客了。之前由于业务需要,完成了一个TypeScript语言的Promise库。这次我们来和大家一步一步介绍下,我们如何实现一个符合Promise/A+规范的Promise库。 如果对Promise/A+规范还不太了解的同学…
原生js 实现输入框emoji表情发布
normal表示合并空格,多个相邻空格合并成一个空格,在源码中的换行作为空格处理,只会根据容器的大小进行自动换行。 这里的空白是值空白字符,包括空格,制表符等空白字符,下面为了行文方便,统一用“空格”代表。
【真知拙见】回调地狱和Promise
以上代码就是一个回调函数。一个函数作为参数需要依赖另一个函数执行调用。 像这样,函数作为参数一层层的嵌套,使得代码块看起来庞大、不清晰,不能一下子分清结构层级,这就称为“回调地狱”。 实现了链式调用,也就是说每次调用 then 之后返回的都是一个 Promise,并且是一个全新…
原生 js 实现一个前端路由 router
1. 滑动效果: https://biaochenxuying.github.io/route/index.html 2. 淡入淡出效果: https://biaochenxuying.github.io/route/index2.html 1. 需求 因为我司的 H 5 的项…
精读:为什么我们要写super(props)
在JavaScript中,super 指向了父级class 的 constructor,(例子中就是 React.Component的原型对象)。 但是我们忘了,this.greetColleagues( ) 在 super 调用之前,this.name 都没有定义,代码会抛错…
Fetch 入门
Fetch本质上是一种标准,该标准定义了请求、响应和绑定的流程。 Fetch标准还定义了Fetch () JavaScript API,它在相当低的抽象级别上公开了大部分网络功能,我们今天讲的主要是Fetch API。Fetch API 提供了一个获取资源的接口(包括跨域)。它…
可能是最全的前端动效库汇总
一个跨浏览器的动效基础库,是许多基础动效的解决方案。从经典的弹跳动效到独特的扭曲动效,一应俱全。 文件大小:55.2 kB. 和其他的同类工具不同的地方在于,它不仅仅是一个库,而是有这用户可以直接操作的实际功能,它带有一个完整的网页构建器。Bounce.js 是为数不多的可以直…
浏览器路由 API 详解
最新一直在看关于 Vue 和 React 路由这块的知识,最终发现这些路由框架的模块功能的实现都是基于浏览器原生路由 API 的。本着追根溯源的初心,于是就想着将浏览器原生的路由 API 整体梳理一遍,以便更加顺畅的理解 Vue-Router 和 React-Router 的相…
JS无形装逼,最为致命
单行简洁的代码很难维护(有时甚至难以理解),但这并不能阻止广大攻城狮们脑洞,在编写简洁的代码后获得一定的满足感。 以下我最近的一些收藏javascript精简代码集合。它们都可以在你的开发控制台中运行,你可以从控制台中查看运行结果。同时,我希望你能在评论中分享一些自己的藏品! …