- 博客(17)
- 收藏
- 关注
原创 JavaScript数组去重的方式
数组去重的意思就是去除数组中重复的元素,处理完后数组中所有的元素都是唯一的,本文介绍了在js中数组去重的5种方式,请往下看。
2022-07-11 12:53:16
4589
原创 使用js+css3实现轮播图效果
轮播图是指在一个模块或者窗口,通过鼠标点击或手指滑动后,可以看到多张图片。这些图片统称为轮播图,这个模块叫做轮播模块。轮播图常见于电商类、资讯类应用、功能首页、功能模块主页面,还有网易云音乐App的发现模块主页。轮播图在很多场景都应用到了,我们开发过程中大多都是使用别人封装好的轮播图组件进行使用,那么如何自己实现一个轮播图效果呢,请往下看。...
2022-07-09 16:03:03
1224
原创 JavaScript中的原型和原型链
JS中的原型和原型链应该算是比较经典的话题了,很多人只了解了其表面(在创建构造函数的时候使用prototype属性声明公共方法),但是在面试中也会经常问到其中的原理,这时候就答不出来了(比如我)...
2022-07-08 15:15:28
522
原创 JS手写函数实现防抖和节流
防抖和节流都是为了项目优化而出现的,官方没有做出具体定义,他们的出现主要是为了解决一些短时间内连续执行的事件带来性能上的不佳和内存的消耗巨大等问题;像这类事件一般像 scroll keyup mousemove resize等等,短时间内不断的触发,在性能上消耗是非常大的,尤其是一些改变DOM结构的操作。...
2022-07-08 13:21:44
1183
原创 JavaScript中的内存回收机制
在js中,垃圾回收器每隔一段时间就会找出那些不再使用的数据,并释放其所占用的内存空间。以全局变量和局部变量来说,函数中的局部变量在函数执行结束后这些变量已经不再被需要,所以垃圾回收器会识别并释放它们。而对于全局变量,垃圾回收器很难判断这些变量什么时候才不被需要,所以尽量少使用全局变量。...
2022-07-07 14:02:04
2275
原创 JavaScript中的Promise基本使用
ECMAscript 6 原生提供了 Promise 对象。Promise 对象代表了未来将要发生的事件,用来传递异步操作的消息。Promise 是异步编程的一种解决方案,其实是一个构造函数,自己身上有all、reject、resolve这几个方法,原型上有then、catch等方法。...
2022-07-07 13:13:28
968
原创 web应用中的身份认证:cookie、session、token
HTTP是一种无状态协议,服务器没有办法单单从网络连接上面知道访问者的身份,为了解决这个问题,就诞生了Cookie,Cookie实际上是一小段的文本信,Cookies是由服务器产生的。token的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。.........
2022-07-06 23:18:35
1856
原创 反向代理是什么?
反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。......
2022-07-06 22:28:09
479
原创 五大主流的浏览器内核总结
浏览器内核(Rendering Engine),是指浏览器最核心的部分,负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。
2022-07-06 11:04:19
2600
原创 前端中的BFC是什么?
BFC(Block formatting context)直译为"块级格式化上下文"。它是一个独立的渲染区域,只有Block-level box参与, 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干。MDN给出的解释是:BFC是Web页面的可视CSS渲染的一部分,是块盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域。......
2022-07-05 12:35:55
10873
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人