JAVASCRIPT

React17.0生命周期调整
在即将到来的react17.0版本,react团队对生命周期做了调整,将会移除 componentWillMount,c...
webpack插件实现
webpack 插件是由「具有 apply 方法的 prototype 对象」所实例化出来的。这个 apply 方法在安...
ES6装饰器的应用
什么是装饰器 装饰器(Decorator)函数,是用来修改类的行为,一个装饰器函数有三个参数 target 装饰...
纯函数编程之柯里化
柯里化定义 柯里化是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数的...
纯函数编程之组合函数
组合函数定义 组合函数是纯函数衍生出来的一种函数,把一个纯函数的结果做为另一个纯函数的输入,最终得到一个新的函数,就是...
dvajs的概念
数据流向 数据的改变发生通常是通过用户交互行为或者浏览器行为(如路由跳转等)触发的,当此类行为会改变数据的时候可以通过...
responseType相关知识点
前端跟后端通过ajax请求来传输数据,服务端通常会返回json数据来处理,我们可以通过设置 XMLHttpRequest...
小程序openid和unionid的获取
小程序的用户唯一标识openid 为了区分小程序的用户,微信提供了 openid 来唯一识别,获取 openid 的方...
webAseembly基础知识
WebAssembly是什么 WebAssembly 是一种新的字节码格式,主流浏览器都已经支持 WebAssembl...
xss跨站脚本攻击
XSS的定义 XSS(Cross Site Scripting),指的是跨站脚本攻击,攻击者在网页代码中注入脚本,当用...
小程序不同页面之间通讯的解决方案
小程序做开发的时候难免需要不同页面之间的通讯,比如首页打开新的页面搜索获取结果返回到首页,不同tab页面之间的数据交互等...
ios拍照旋转90度解决方法
背景 在h5头像拍照上传的时候,遇到了两个问题 ios浏览器会逆时针旋转90度,导致上传的效果不如预期。 移动...