学习笔记

什么是BFC 学习笔记

什么是BFC

BFC 就是块级格式上下文,是页面盒模型布局中的一种 CSS 渲染模式,相当于一个独立的容器,里面的元素和外部的元素相互不影响。那么首先先来说一下常见的三种控制布局的定位方案 布局方案 1.普通流布局···
react中setState是同步还是异步的 学习笔记

react中setState是同步还是异步的

我们都知道,React框架是由数据来驱动视图变化的,基于状态的管理实现对组件的管理,也就是组件当中的state,通过setState方法来修改当前组件的state,以达到视图的变化。 我们先来看一段代···
react中key的作用是什么 学习笔记

react中key的作用是什么

key这个属性一般是在输出循环列表时,react要求我们填写的一个属性,如果不填的话,在控制台会给出警告,当然页面渲染也是可以正常渲染的,但是可能会引发一些不确定的bug,所以我们在写循环列表输出时还···
阿里OSS大文件支持刷新的断点续传 学习笔记

阿里OSS大文件支持刷新的断点续传

在使用OSS时经常会有大文件上传的需求,然而大文件上传经常会遇到因网络原因造成的上传失败,结果就是辛辛苦苦上传了半天的东西失败了,还得重新上传。阿里云OSS提供的分片上传(Multipart Uplo···
nodejs获取客户IP并定位IP位置信息 学习笔记

nodejs获取客户IP并定位IP位置信息

ip地址是我们用来记录用户访问信息的一个重要标识,一方面我们可以用来防止某一个IP地址带来的大量DDOS攻击,通过判断来阻止此IP访问,这是其中一种手段。另外一个用途是用来定位,通过IP地址来获取用户···
nodejs事件循环 学习笔记

nodejs事件循环

js的执行是事件循环模型,同样作为服务端的nodejs也是基于事件循环的事件模型,但是他又增加了一些非 IO 的异步 API: setTimeOut(), setInterval(), setImme···
react移除监听事件无效 学习笔记

react移除监听事件无效

问题描述 首先先来复现一下代码,背景是这样的,需要监听一下scroll事件,但是监听函数需要当前组件的this环境,所以监听函数上需要bind(this), 但是这样操作后发现无法removeEven···
Object.assign应用详解 学习笔记

Object.assign应用详解

Object.assign的主要作用就是将所有可枚举属性的值从一个或多个源对象复制到目标对象,同时将目标对象返回。如果目标对象是一个已经存在的对象,此对象将被改变 语法及使用 Object.assig···
单页面应用history路由实现原理 学习笔记

单页面应用history路由实现原理

在单页面应用中history路由是很受欢迎的,它的路由显示方式和传统的路由方式相同,在显示上很美观,比hash的方式看着舒服的多。我们经常使用的api比如push或pushState,replace或···
详解AMD规范 学习笔记

详解AMD规范

AMD全称是Asynchronous Modules Definition异步模块定义,提供定义模块及异步加载该模块依赖的机制,这和浏览器的异步加载模块的环境刚好适应(浏览器同步加载模块会导致性能、可···