自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单实现premise

2.premise的then方法;1.premise构造函数;

2023-07-04 19:15:46 115

原创 面试题之网络(三)

这意味着在数据传输过程中,TCP会确保数据的可靠性,会自动检测丢失的数据包并进行重传,以保证数据的完整性和正确性。2. HTTPS是一种加密的协议,通过使用SSL(Secure Sockets Layer)或者更现代化的TLS(Transport Layer Security)来保护数据的传输安全。答:HTTPS(Hypertext Transfer Protocol Secure)是在普通的HTTP协议上加入了SSL/TLS协议,对HTTP数据进行加密和身份认证的安全传输协议。

2023-06-29 17:21:03 75

原创 面试题之网络(二)

1. 客户端发送GET请求到服务器,并携带一个条件请求头字段,例如If-Modified-Since(指定上次请求的响应的修改时间)或If-None-Match(指定上次请求的响应的ETag标识符)。第二次握手:服务端收到来自客户端的报文后结束LISTEN阶段,并返回一段tcp报文,标记位为SYN+ACK,表示客户端的报文Seq序号有效,服务器能正常接收客户端发送的数据并同意建立新连接。5. 如果服务器发现资源在上次请求之后发生了变化,它会返回一个状态码为200的响应,并将新的资源内容一并返回给客户端。

2023-06-29 17:06:50 80

原创 面试题之网络(一)

协商缓存:是指当浏览器发起请求时,服务器会根据资源的一些特征(如 ETag 或 Last-Modified)生成一个标识符,然后将这个标识符放在响应头的字段中返回给浏览器。总的来说,强缓存适用于资源的有效期较长,需要保持一段时间的缓存,而协商缓存适用于资源的有效期较短,可能会频繁发生变化的情况。解析过程中,浏览器会先检查本地DNS缓存,如果找到了对应的IP地址,则直接使用缓存的IP地址。如果资源未过期,浏览器直接使用缓存中的资源,不再向服务器发送请求,这样可以减轻服务器的压力,提高页面加载速度。

2023-06-29 16:33:01 57

原创 浏览器的自动播放策略

序言:在页面中使用的video标签引入一个视频,当设置为autoplay的时候,打开页面发现并没有自动播放。如果自动播放失败,则通过用户与页面交互后进行播放,如鼠标点击,划入之类的。4.顶部帧可以将自动播放权限委派给其iframe,以允许自动播放视频。由于浏览器限制的是声音的自动播放,在以静音状态进行播放时,是不受。,并在页面中提示用户,由用户来决定是否与页面进行交互并调用。)之后才知道播放视频时它受浏览器的自动播放策略的影响;3.在桌面设备上用户的媒体参与度指数阀值已经超过。方法时,传的参数中携带。

2023-06-07 17:33:22 423

原创 Vue的事件修饰符

10. `.lazy`:将输入值同步到vue数据时,使用“change”事件取代“input”事件;8. `.keyCode`:只当触发事件的keyCode和指定的keyCode相等时才触发回调;4. `.self`:只当事件是从侦听器绑定的元素本身触发时才触发回调;3. `.capture`:添加事件侦听器时使用事件捕获模式;7. `.native`:监听组件根元素的原生事件;2. `.prevent`:阻止事件的默认行为;5. `.once`:事件只触发一次;1. `.stop`:阻止事件冒泡;

2023-06-06 16:37:36 257

原创 Vue中常用的几种样式绑定的方法

1. 对象语法:对象语法允许我们根据表达式的结果动态地切换样式。在模板中使用 v-bind:class 指令,然后将值设为一个对象。对象的键是对应的CSS类名,而值是一个布尔值,用于指定是否添加该CSS类。3. 绑定内联样式:在模板中使用v-bind:style指令,并将其值设为属性名为驼峰式,值为对应CSS属性值的一个对象。2. 数组语法:数组语法允许我们在一个元素上应用多个类名。只需要在 v-bind:class 指令中传递一个数组即可。

2023-06-06 16:25:36 687

原创 Vue基础指令之v-if和v-show

三. v-show 如果条件为false,则会将元素的样式display属性设置为none,元素仍然存在于DOM树中。如果条件为true,则会将元素的样式display属性设置为原来的值。二. v-if 如果条件为false,则不会渲染DOM元素,也就是说元素并不存在于DOM树中。如果条件为true,则会动态插入元素到DOM树中。一. v-if 和 v-show 都是条件渲染指令,通过判断条件来实现节点的显示和隐藏。

2023-06-06 16:03:09 923

原创 localStorage和sessionStorage以及cookie的区别?

1.cookie如果不设置有效期,默认值是session(窗口关闭失效),如果设置有效期(Expires或者Max-Age)则为设置的时长。3.浏览器在发送请求时,请求头会自动携带cookie里面保存的数据。4.cookie存储的数据限制在同源。2.cookie的大小在4k左右。都可以用来做客户端数据存储。

2023-04-27 19:08:15 57

原创 防抖和节流

防抖:对于高频触发的事件,延迟一段时间执行事件处理函数,如果在这段时间内再次触发,则重新定时,如果没有继续触发,则执行事件处理函数。节流:对于高频触发的事件,在一段时间内时间处理函数只执行一次。

2023-04-25 14:06:47 31

原创 css的单位:vmin和vmax

页面中有一张图片,位置居中,宽高单位设置为vmin;改变窗口的大小,图片始终在页面中居中。vmax:与当前视口的高度和宽度有关,取值为 vw 和。vw:与视口的宽度有关,1vw 就是视口宽度的 1%vh:与视口的高度有关,1vh 就是视口高度的 1%vw,vh,vmin,vmax都可以用来做适配。vmin:与当前视口的高度和宽度有关,取值为。

2023-04-20 19:24:51 337

原创 Dom的一些基础知识(1)之获取页面节点:

获取到相同className的一组元素。通过元素的name去获取元素。获取到相同标签名的一组元素。获取到相同选择器选中的一组元素。通过id去获取页面元素。childNodes:获取到所有的子节点(包括元素,文本,注释等)。previousElementSibling:获取上一个同级元素。nextElementSibling:获取下一个同级元素。firstElementChild:获取第一个子元素。lastElementChild:获取最后一个子元素。parmentElement:获取到的是父元素。

2023-04-20 15:09:01 57 1

原创 寻找两个数组中的中位数:

代码:});} else {

2023-04-19 19:27:42 45 1

原创 var 和 function 的变量提升:

原理:当JavaScript引擎执行代码时,创建了全局上下文,会有两个阶段,即创建和执行阶段;在执行阶段时,JavaScript 引擎将。声明移到了顶层,就是 JavaScript 的变量提升。

2023-04-19 18:57:35 87

原创 js 声明变量var、let、const 的区别:

4.const声明常量,值不能改变;但如果声明的是一个对象时对象中的属性是可以改变的。1.作用域不同,var声明的为全局作用域,const和let声明的为局部作用域。2.var有变量提升,const和let不会有变量提升形成暂时性死区。3.var可以重复声明变量,const和let不能重复声明变量。

2023-04-19 18:47:44 53 1

空空如也

空空如也

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

TA关注的人

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