自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初次使用vuex

一次使用vuex+element-table保存当页数据的过程记录情景:修改盘存数量、损溢原因、备注勾选完后点击下一页再回来数据已经消失,由于分页数据被重新覆盖,现在需要保存。想到自己还没使用过vuex(应届生小白),所以尝试着在vuex保存已勾选的数据。0.首先在vuex初始化相应数据。在state.js中定义要保存数据的数组。rows: []在getter.js中getRows: state => state.rowsmutation.js中定义相应的方法 }, ins

2021-11-17 10:27:58 845

原创 分享一些自己写的数组源码

在这里分享一些自己封装的一些数组源码,带_的都是自己写好的然后调用自己写的。如有bug,请纠正0.spliceArray.prototype._splice = function (index, num, ...content) { //newArr 返回处理完的数组 let newArr = [] // delArr 返回数组的被删除项 let delArr = [] // firstArr 定义被删除位置的前一段数组 let firstArr = []

2021-01-20 21:01:06 387 2

原创 node.js+ajax实现最基本的登录注册

node.js登录注册功能1.废话就不说了,先来看下我的目录结构2.看看每个文件里面的代码data.json[ { "username": "zsl", "password": 123456 }, { "username": "zzz", "password": 654321 }, { "username": "xxx", "password": "123456"

2020-12-23 16:49:37 873 1

原创 JS中的this指向(比边路之怪听安还细)

0.全局作用域和普通函数中的this都指向window(别问我序号为什么从0开始) var a = 5 //函数声明 function fn(){ console.log(this.a); // 5 this指向window } //函数表达式 fn() var fn = function(){ console.log(this.a); // 5 this指向w

2020-12-03 21:23:29 130

原创 JS中的防抖与节流

防抖和节流我们在开发的过程中,经常会有这样一种情况,函数被频繁的调用,如果这个函数执行了某些dom操作的话,那么浏览器将会非常耗费性能,从而影响用户体验防抖通过设置定时器保证一段时间内事件回调函数只能执行一次的做法在javascript业界有一个专业的术语称谓——防抖!原理:1 用闭包实现一个timer变量,用来保存上一次调用函数的定时器id;2 我们不是直接调用函数,而是中间需要一个间隔,如果两次调用之间的时间差小于我们传递的值,那么清空上一次的调用值;3 我们每一次调用的时候都清除一下上一

2020-11-30 14:07:20 171

翻译 懒加载

datasetHTML5中我们可以使用data-前缀设置我们需要的自定义属性,来进行一些数据的存放。dataset自定义属性的格式:data-xx;前面的data-是固定的,后面的xx一般为表示与自定义属性相关的字符串。img标签中的data-src属性就属于一种自定义的dataset属性。举个例子:<div id="today" data-food="sushi" data-meal="lunch">dinner</div>而当我们想要获取这个属性时:v.

2020-11-28 16:41:32 157

转载 ES6常见面试题总结

ES6常见面试题总结1、es5和es6的区别,说一下你所知道的es6ECMAScript5,即ES5,是ECMAScript的第五次修订,于2009年完成标准化ECMAScript6,即ES6,是ECMAScript的第六次修订,于2015年完成,也称ES2015ES6是继ES5之后的一次改进,相对于ES5更加简洁,提高了开发效率ES6新增的一些特性:1)let声明变量和const声明常量,两个都有块级作用域ES5中是没有块级作用域的,并且var有变量提升,在let中,使用的变量一定要进行声明2)箭

2020-11-19 19:31:26 343

原创 详解JS中prototype丶__proto__和constructor的三角恋关系

详解JS中prototype丶__proto__和constructor的三角恋关系三者暧昧关系的整理话不多说,献上代码,先写一个构造函数和一个实例对象来慢慢看。那我们现在给原型对象添加新的键值对再来看看,觉得麻烦的可以跳过去看后面,这里不懂的可以多看看我们可以把p1打印出来看一看,p1下面没有age属性,但是有一个__proto__,他就有__proto__属性,所以p1.age就是打印出来这里的age属性。__proto__下面的constructor属性就是生出p1的Person构造器。

2020-11-12 21:50:25 328 2

原创 2020-11-03

高度塌陷的产生和解决方法高度塌陷的产生条件:父元素没有设置高度,所有子元素都浮动1.给父元素设置高度,此方法适合高度固定的布局2.给父元素添加属性overflow: hidden3.在所有浮动的元素后面添加内容为空的块元素,并且添加声明clear:both; height:0;overflow:hidden;(添加height:0;和overflow:hidden;是为了避免这个空标签如果是li的话,浏览器有默认高度。一般使用clear:both即可。)4.万能清除法:给高度塌陷的元素添加伪对象

2020-11-03 20:15:37 164

原创 2020-10-23

胃小菜来看一个实验:现在有两个div,div身上没有任何属性。每个div中都有li,这些li都是浮动的。我们本以为这些li,会分为两排,但是,第二组中的第1个li,去贴靠第一组中的最后一个li了。第二个div中的li,去贴第一个div中最后一个li的边了。原因就是因为div没有高度,不能给自己浮动的孩子们,一个容器。清除浮动方法1:给浮动的元素的祖先元素加上高度如果一个元素要浮动,那么它的祖先元素一定要有高度.高度的盒子,才能关住浮动只要浮动在一个有高度的盒子中,那么这个浮动就不会影响后面的浮

2020-10-23 09:24:29 317

空空如也

空空如也

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

TA关注的人

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