自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 到底什么是BFC?一篇就够了

一、什么是bfc?1、规范解释:块格式化上下文(Block Formatting Context,BFC)是Web页面的可视化CSS渲染的一部分,是布局过程中生成块级盒子的区域,也是浮动元素与其他元素的交互限定区域。2、通俗理解:BFC 是一个独立的布局环境,可以理解为一个容器,在这个容器中按照一定规则进行物品摆放,并且不会影响其它环境中的物品。3、BFC是一个css渲染特殊的一部分,需要一定的条件才能触发:(1) 给元素添加浮动,浮动元素就具有BFC特性----float: left/right

2021-02-27 14:27:34 6372

原创 函数节流和防抖(二)—— 节流函数

二、什么是函数防抖?1、概念:函数防抖(throttle),是指在连续触发的事件中,在延迟时间内有且仅执行一次函数。节流如字面意思,会稀释函数的执行频率。2、使用场景:当用户量很大时,搜索框中搜索按钮的连续点击在规定的时间内不准点击第二次,例如用户名、手机号、邮箱输入验证功能3、代码实现:setTimeout版function throttle(fun, wait) { let timer; return function (...arguments) { if(timer)

2021-01-11 23:41:05 359 1

原创 函数防抖和节流(一)—— 防抖函数

一.什么是函数防抖?1、概念:函数防抖(debounce),就是指触发事件后,在延迟时间内函数只能执行一次,如果触发事件后在延迟时间内又触发了事件,则会重新计算函数延执行时间。等延迟时间计时完毕,则执行目标代码。2、例如:坐电梯的时候,如果电梯检测到有人进来(触发事件),就会多等待 10 秒,此时如果又有人进来(10秒之内重复触发事件),那么电梯就会再多等待 10 秒。在上述例子中,电梯在检测到有人进入 10 秒钟之后,才会关闭电梯门开始运行。因此,“函数防抖”的关键在于,在 一个事件 发生 一定时

2021-01-11 19:08:20 989 1

原创 箭头函数的this指向(二)

首先来看一个简单的例子:let obj = { fun(){ setTimeout(function(){ console.log(this); // window }, 1000); setTimeout(() => { console.log(this); // {fun: f} }, 1000) } }; obj.fun();通过这个例子不难看

2020-12-20 00:31:14 228 1

原创 箭头函数的this指向(一)

在es5语法中,this默认绑定到window,代码如下:var obj = { birth: 1990, getAge: function() { var b = this.birth; // 1990 var fn = function() { // console.log(this); // this指向window

2020-12-20 00:18:25 191 2

原创 webpack3.6.0版本与loaders,plugins版本的兼容性问题解决

webpack3.6.0版本与loaders,plugins版本的兼容性问题解决1.webpack.config.jsconst path = require('path');const webpack = require('webpack');const HtmlWebpackPlugin = require('html-webpack-plugin');const UglifyjsWebpackPlugin = require('uglifyjs-webpack-plugin');modu

2020-12-16 00:44:57 3343 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除