自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript ES5面向对象、原型、原型链详解

原型链的每两个相邻环节之间,子类的原型是父类的对象,也就是说Person.prototype是Object的对象,Student.prototype是Person的对象。再在Student.prototype.__proto__也就是Person.prototype上找Person.prototype.hi(找到)为什么Student的原型是Person的对象?再在Person.prototype.__proto__也就是Object.prototype上找Object.prototype.hi。

2023-01-15 22:55:10 145

原创 【js手写系列】防抖节流(debounce & throttle)

防抖:原理:闭包记录一个timer,每次要执行防抖函数时,假如上一个timer还没结束就clear掉重新定一个执行原函数的timer效果:用户快速反复点击,但只有最后一次点击在delay后生效应用场景:联想搜索输入框,敲很多字停下来后才调用后台搜索,减少不必要的搜索频率

2022-10-05 03:42:39 264

原创 【js手写系列】js函数柯里化

如何封装函数柯里化:思路:首先目标是一个以一个函数作为参数,返回这个函数的柯里化函数的函数闭包把目前已经输入的参数存在一个数组里如果参数量不够,直接返回同一个函数(arguments.callee指函数本身)如果参数量够了,直接执行传入的函数

2022-10-05 03:21:27 306

原创 【js手写系列】js深拷贝(最全)

js深拷贝(最全)

2022-09-12 18:48:02 284

原创 CSS三种隐藏元素的方法和它们之间的区别

display、visibility、opacity

2022-09-09 17:04:51 95

原创 js判断属性是否存在于对象中的方法和他们的区别

obj.hasOwnProperties:只能判断在obj自身的属性,obj原型链上的一率false'a' in obj:既可以判断obj自身的属性,又可以判断obj原型链上的属性obj.a !== undefined:同上一个,但是缺点是不能判断本身值就为undefined的情况

2022-09-05 21:29:42 197

原创 React为什么总是死循环、卡死?成因总结/详细解析

React死循环成因

2022-08-04 16:19:21 2702 1

原创 React的useEffect钩子不加依赖数组、加空依赖数组、加非空依赖数组的区别是什么?

三种useEffect的区别你了解吗?你还在死记硬背他们的执行时机吗?

2022-08-04 15:05:29 1958

原创 一文搞懂js文件引用:Commonjs、Es Modules

最开始学js的时候最头疼的就是module.exports、require、export、import各种乱七八糟的文件引用语法:他们到底有什么区别?要弄明白这些语法,首先要区分开js的两种文件引用机制:Commonjs和Es Module。

2022-08-03 16:57:24 963

原创 CSS如何横向滑动

/* 父元素 */.father { white-space: nowrap; /* 超宽度不换行 */ overflow-x: scroll; /* 横向超出边界就scroll */}/* 子元素 */.children { display: inline-block; /* 行内元素 */}

2022-03-01 22:06:27 244

原创 ubuntu选中后自动输入“c”

如题,ubuntu在编辑器选中文本后自动输了个“c”把刚敲的文字全干没了解决办法:主机的有道词典的划词功能会自动把选中的文本ctrl+c复制到词典里去搜索,然而虚拟机中的ctrl可能被替换成了别的东西,就导致只有c没有ctrl。把划词功能关掉就好了。...

2022-03-01 22:05:39 694 3

原创 【无标题】Bootstrap3/4页面大小属性 xs/sm/md/lg/xl

Bootstrap3中页面大小有:xs < sm < md < lg < xl其中小页面属性覆盖大页面属性比如当既有xs又有lg的时候:<div class="row"> <div class="col-xs-1 col-lg-12"></div></div>当页面最宽时<div>占满整个页面,但缩小到xs级别时占1/12页面Bootstrap4 Alpha6版本删除了xs属性:无&lt.

2022-01-06 21:59:30 800

空空如也

空空如也

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

TA关注的人

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