项目需求 需要在input标签上传图片文件时,能够先经过压缩,然后在上传到远程服务器,以减少服务器内存的占用。经过调研,发现 tinify 在众多图片压缩中,效果比较好。 使...
项目需求 需要在input标签上传图片文件时,能够先经过压缩,然后在上传到远程服务器,以减少服务器内存的占用。经过调研,发现 tinify 在众多图片压缩中,效果比较好。 使...
防抖和节流 函数防抖,debounce,基本思路就是把多个信号合并为一个信号,也就是在一定时间内,某方法不再被触发了,就执行该方法。 函数节流,throttle,基本思路就是...
构造函数 then 方法 参考 剖析Promise内部结构,一步一步实现一个完整的、能通过所有Test case的Promise类
1. js判断一个object为空对象 1)for ...in...遍历属性 2)JSON 3) Object.keys() 2. cookie,session,localS...
Redux简介 1. Redux三大原则 单一数据源 状态是只读的 状态的修改均由纯函数完成 2. Redux 核心API 核心:store,由createStore(red...
一、初入React世界 1.5 React声明周期 react生命周期分为两类: 当组件在挂载或卸载时 当组件接收新的数据时,即组件更新时 初始化组件 挂载或卸载过程 组件的...
基本类型和引用类型 基本类型:undefined、null、boolean、number、string。这五种基本数据类型是 按值 访问的,可以操作保存在变量中的实际的值。 ...
1. gitlen 聚焦行后就可以看到git历史,查(摔)错(锅)神器。 2. Autoprefixer 给CSS3加上不同浏览器前缀 3. color Highlight ...
项目需求 图片或者视频在页面中居中显示(边框圆角) 点击图片或者视频时,全屏显示/播放 看起来是很简单吧,但是移动端、微信内置的QQ垃圾浏览器组合起来,事情就没有那么简单了。...
变量 ES的变量是松散类型的,可以用来保存任何类型的数据。 var 定义该变量的作用域中的局部变量。省略var定义变量则会创建一个全局变量。 数据类型 基本数据类型:numb...
为什么JavaScript是单线程 单线程也就是说同一时间只能做一件事。但是多线程可以提高效率啊,为什么javascript不采用多线程呢? javascript作为浏览器脚...
javaScript与ECMAScript的区别 javascript的含义比ECMAScript规定的要多得多。一个完整的javascript实现友下列三个不同的部分组成 ...