JAVASCRIPT

h5のvideo踩坑

video是h5新增的标签,可以通过 video 标签播放 ogg、mp4 、webm 等格式的视频。 🌽...

ts的interface和type的区别

typescript可以通过 type 或 interface 对变量复杂类型定义,虽然大部分情况下两者的功能类似,但是...

ts之类型谓词

在了解类型谓词之前,我们先来了解联合类型。 联合类型 日常开发中,我们会定义为一个支持多种类型的变量,比如一个变量可...

前端登录凭证存储方案

现在是前后端分离时代,接口登录凭证通常使用cookie,session,web storage来实现,三种方法区别可以阅...

纯函数编程之柯里化

柯里化定义 柯里化是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数的...

纯函数编程之组合函数

组合函数定义 组合函数是纯函数衍生出来的一种函数,把一个纯函数的结果做为另一个纯函数的输入,最终得到一个新的函数,就是...

webAseembly基础知识

WebAssembly是什么 WebAssembly 是一种新的字节码格式,主流浏览器都已经支持 WebAssembl...

ios拍照旋转90度解决方法

背景 在h5头像拍照上传的时候,遇到了两个问题 ios浏览器会逆时针旋转90度,导致上传的效果不如预期。 移动...

微信小程序下拉刷新

背景 微信小程序的wxml用来写界面,但是小程序底层实现却没有引入dom的思想,所以我们无法用js来操作界面的元素,也...

javascript如何“中断”代码执行

众所周知,javascript是运行在单线程的,主线程的代码无法中断执行,否则整个应用就跑不起来了,比如在全局执行环境使...

Service Worker入门

背景 Service Worker 可以使你的应用先访问本地缓存资源,所以在离线状态时,在没有通过网络接收到更多的数据...

web组件之shadow dom

什么是shadow DOM shadow DOM是Web Components的四大组件之一,它可以将一个隐藏的、独立...
«123...4»
scroll-top-icon