自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js 防抖 节流

防抖与节流 都适合什么场景 防抖 防止抖动,以免把一次事件误认为多次,敲键盘就是一个每天都会接触到的防抖操作。 场景: 登录、发短信等按钮避免用户点击太快,以致于发送了多次请求,需要防抖 调整浏览器窗口大小时,resize 次数过于频繁,造成计算过多,此时需要一次到位,就用到了防抖 文本编辑器实时保存,当无任何更改操作一秒后进行保存 function debounce (f, wait) { let timer ; return (...args) => {...

2020-07-07 15:29:40 396

原创 前端每期学习 (1)

每期学习 一、实现mask函数将"123456"转为"##3456",只保留最后四个字符 题目来源(https://github.com/30-seconds/30-seconds-of-interviews); 先说下题目吧 首先:: mask("123456789") // "#####6789"; 当然大家处理这道题的方法会很多 const mask = (str, maskChar = '#') => { // 代码 str.slice(-4).padStart(str.le.

2020-06-29 14:45:12 130

原创 再学习vue知识点

再学习vue组件传值 vue传值方法 1.props/$emit 这个就是父子组件传值 很常见 不多说 2.$emit/$on 注册eventBus ; 通过一个空的Vue实例作为中央事件总线(事件中心),用它来触发事件和监听事件,巧妙而轻量地实现了任何组件间的通信,包括父子、兄弟、跨级。 也很常见 简单描述下 var Event=new Vue(); Event.$emit(事件名,数据); Event.$on(事件名,data => {}); 3...

2020-06-29 14:42:12 107

空空如也

空空如也

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

TA关注的人

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