自定义博客皮肤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)
  • 收藏
  • 关注

原创 说说js里new一个实例具体做了些什么

js里我们经常看到类似上面的代码,从表面上看就知道new了一个person函数的实例对像tom,new时内部具体做了些什么呢,主要就做了这4件事1.创建一个空对像(假设叫obj)2.设置这个空对像的__proto__指向构造函数的prototype(obj.proto= person.prototype)3.让构造函数里的this指向这个空对像,然后执行构造函数里的代码(this.name=“tom”,等价于obj.name=“tom”)4.如果函数没return语句,或者return基本数据类型.

2020-12-17 16:03:20 523

原创 总结下js里的this指向问题

this在js里很灵活,不同的情况指向不同,this的指向问题对于新手来说很容易晕,先看第一个例子

2020-12-16 18:11:41 221

原创 一张图看懂原型链(本人也是从长期的懵逼状态到理解原型链的)

本人也是从长期的懵逼状态到理解原型链的,原型链基本是面试肯定会问的一个问题,自己以前回答这个问题时也是经常说着说着就把自己绕晕了。原型链的尽头是什么,还有Object和Function又有什么关系(注意是首字母大写的),先上个其他地方找到的图:乍一看是不是觉得有点晕,我们慢慢来,每条路的来龙去脉我都会说到,首先从最常见的地方说起,我们开发时经常会定义一个函数,如图上的Foo函数function Foo(){}先说一个结论1.每个函数都有它的原型对像,函数的显式属性prototype就指向它的原型

2020-12-03 16:58:05 649

原创 利用ES6实现的一种最简单的数组去重的方法

直接上代码ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。利用Set对数组去重,再利用ES6扩展运算符展(…)展开生成新的数组

2020-09-27 15:32:04 290

原创 vue element el-table组件,当合并行(span-method)和多选一起使用时,可能会出现实际选中的行不是自己能看见的预想的行

先看两个图图1:为什么下面都没选,上面全选框是半选状态操作步骤:1.点全选2.手动取消这两行的勾选图2:为什么下面都选了,上面全选框也是半选状态操作步骤:1.手动勾选这两行如上图所示,el-table组件合并行和多选一起使用,可能会出现实际选中的行不是自己能看见的预期的行,从而导致一些BUG图1原因分析:这里赋值给table的数据是一个有三个对像数组,然后有两行合成了一行,当点全选时,会选中这三行的数据(虽然页面上只显示了两行),然后我手动把两个都取消勾选,但实际上还是有一行数据处于选中状

2020-09-08 17:31:00 1888 5

原创 input键盘回车事件导致页面刷新的问题,地址栏多了一个问号

最近在项目中遇到了个问题在表单里input框获取焦点时,键盘回车事件会导致页面刷新的问题,路由多了一个问号。http://localhost:8080/?#/house/list奇怪的是另一个页面同样的写法却没这个问题,比较了下,出问题的页面form里只有一个input,没问题的页面form有多个input网上查了下,说的是当一个 form 元素中只有一个输入框时,在该输入框中按下回车应提交该表单。如果希望阻止这一默认行为,可以在 标签上添加 @submit.native.prevent。实测没有

2020-09-08 15:39:06 953 1

空空如也

空空如也

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

TA关注的人

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