自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue的ESLint配置

Vue的ESLint配置常用规则// “off”或0:不启用该规则。// “warn”或1:违反时警告。// “error”或2:违反时报错。'rules': { "comma-dangle": ["error", "never"], //是否允许对象中出现结尾逗号 "no-cond-assign": 2, //条件语句的条件中不允许出现赋值运算符 "no-console": 2, //不允许出现console语句 "no-constant-cond

2021-03-24 10:20:56 170

原创 浅克隆与深克隆

浅克隆一般实现数组克隆的方法都是浅克隆,直接将存储在栈中的值赋值给对应变量,如果是基本数据类型,则直接赋值对应的值,如果是引用类型,则赋值的是地址方法slice:let arr2 = arr1.slice(0);concat:let arr2 = arr1.concat();扩展运算符[…ary]:let arr2 = […arr1];深克隆把数据赋值给对应的变量,从而产生一个与源数据不相干的新数据(数据地址已变化)。深克隆,是拷贝对象各个层级的属性。方法利用 JSON 数据格式:

2021-03-04 17:07:27 107 1

原创 js中call()、apply()、bind()的使用及实现

使用call()、apply()、bind()都是用来改变this的指向的。一、A.a.call(B, x, y)A是一个对象,a是对象A里的方法函数,x和y是a函数的参数,B也是一个对象,但对象B想调用对象A的a方法,那么call()的作用就是改变函数a的this指向,让函数a的this指向B,对象B就能调用a方法。let A = { num: 1, a: function(x, y){ console.log('我是A对象的a方法,参数:', x, y, 'num:', th

2021-01-04 11:04:29 228

原创 使用vue自定义指令写工具函数

vue中有很多v- 前缀的特殊 attribute,这就是vue的指令。指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM。常见的vue指令有:v-bind、v-on、v-model、v-if、v-show等。但是有些时候vue内置的这些指令并不能满足我们的使用需求,因此vue也允许注册自定义指令,下面讲一下如何注册自定义指令。一、定义:// 一、在创建根实例之前 即全局自定义指令// 一个指令定义对象有如下几个钩子函数// bind 只调用一次,指令第一次绑定到元素时调用

2020-12-30 18:45:38 363

原创 使用vue过滤器写工具函数

vue中的过滤器可以用在两个地方:双花括号插值和 v-bind 表达式 。过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符号=>’|'指示。使用:<!-- 在双花括号中 -->{{ msg | msgFormat}}<!-- 在 `v-bind` 中 --><div :msg="msg| msgFormat"></div>定义:// 在创建根实例之前 即全局过滤器Vue.filter('msgFormat', (m

2020-12-29 14:50:39 210

原创 js一次删除数组中的多个元素

js一次删除数组中的多个元素在我们对一些列表项的数据进行操作时,经常会有删除多个列表项的情况,在不进行接口请求的情况下就需要我们前端进行删除然后缓存,下面介绍下删除数组中多个元素的方法一、filterfilter()方法会创建一个新数组,原数组的每个元素传入回调函数中,回调函数中有return返回值,若返回值为true,这个元素保存到新数组中;若返回值为false,则该元素不保存到新数组中;原数组不发生改变。let list = [ { id: 1, name: 1, }, { i

2020-12-28 15:03:58 3288 1

原创 使用Generator函数做遍历器

使用Generator函数做遍历器Generator 函数是 ES6 提供的一种异步编程解决方案,使用Generator 函数能够方便的解决很多异步遍历问题。定义:// 1 定义function* howToLaugh() { yield '嘿嘿'; yield '嘻嘻'; return '哈哈哈';};// 2 调用// 调用但并不执行,返回的也不是函数运行结果,而是一个指向内部状态的指针对象let laugh = howToLaugh(); // 3 next()// 必

2020-12-27 19:07:44 408

原创 css 两端对齐

css 两端对齐当我们做筛选框的时候,有的时候会需要筛选文字两端对齐的情况,如图文本的对齐方式大都是通过设置text-align来实现,text-align属性下有一个justify值可以设置元素的两端对齐。但是text-align: justify属性有一些不足之处:在单行文本下,无法实现两端对齐效果。在多行文本下,无法实现最后一行文本的两端对齐效果。解决方法的思路:由于在单行文本下和多行文本下最后一样无法实现两端对齐效果,因此给元素新增一行,即可实现justify的两个不足之处。代码如下&

2020-12-25 23:26:53 326 1

原创 键盘关闭后页面底部留白

键盘关闭后页面底部留白解决办法点击输入框,当页面键盘弹起后,输入完内容点击确定,键盘关闭后会发现原本被键盘覆盖的dom区域都白屏了解决办法window.scrollTo(0, 0) // var input = document.getElementById('input')// input.blur()setTimeout(() => { // todo}, 100)...

2020-12-24 21:05:38 311

空空如也

空空如也

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

TA关注的人

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