- 博客(8)
- 资源 (2)
- 收藏
- 关注
转载 JavaScript的堆栈和基本类型、引用类型
JavaScript的堆栈和基本类型、引用类型简单类型又叫做基本数据类型或者值类型,复杂类型又叫做引用类型。基本类型:1.在存储时变量中存储的值就是本身,因此叫做值类型。2.保存具体数据的值。3.基本类型的值不可变,动态修改了他们的值实际上返回的是新的值,它的原始值不会被改变。4.基本类型的比较是值比较,只要他们的值相等就认为他们是相等的。在做比较的使用应使用严格的 === 号,因为 == 号会进行类型转换。5.基本类型的赋值是是在内存中开辟一段栈内存,然后然后再将值赋值到新的栈内存中。基本类
2021-09-03 09:55:28 278
原创 vue-drag-resize与输入框/文本框冲突解决
vue-drag-resize与输入框冲突解决办法拖拽是前端使用较为频繁的功能了,当我们使用vue-drag-resize插件进行拖拽功能实现时,发现它和输入框或文本框有冲突,输入框/文本框无法输入。今天主要说怎么去解决该问题。在测试过程中,发现出现该问题的原因是输入框的焦点事件和拖拽的点击事件冲突了。找到原因我们就能去解决。一、vue-drag-resize插件文档中提供的解决办法<vue-drag-resize @activated="activateEv(index)" />
2021-08-23 11:30:35 1612 1
原创 如何自己写一个new方法去实例对象
作为一个程序员,我们经常会使用new方法去实例一个对象,这是封装好的方法,我们直接调用就可以了,那怎么自己去封装一个new方法呢?首先我们要知道①对象是由函数生成的,②对象有__proto__属性,函数有prototype属性,③生成对象时,对象的__proto__属性指向函数的prototype属性,这是我们在实现new方法时需要知道的三点(具体为什么这里不做详述)!那么如何去实现new方法...
2020-03-03 17:25:16 559
原创 js事件节流
js事件节流是一个非常简单的功能,但是前端开发人员在实际项目中很少考虑到该功能,主要原因可能是项目不大,或者并没有出现卡顿现象,导致开发人员不会想到使用事件节流去优化代码。其实使用时间节流是一个非常好的习惯,它本身也非常简单,这里我们说一下事件节流。在项目开发过程中,经常会用到滚动事件(scroll),鼠标移动事件(mouseover),窗口改变事件(resize),下载或上传文件时的获取操作...
2019-11-07 16:29:12 472
原创 layui颜色选择器在火狐中不兼容的问题
在前端开发中,可能很多朋友不会或者很少用到call和apply方法。但是在看一些大牛的源码时总是能发现他们把call和apply玩的很6,这时候心里可能有点落差了,为啥人家能用到,到我这怎么连用这些方法的需求都没有。我个人认为不是你们在写代码中没有使用这些方法的需求,而是你们没有非常清楚的认识到这些方法的实用性和简便性!下面我简单说下call和apply方法的几个比较实用的操作。首先我们必须弄...
2019-10-29 15:20:15 2358 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人