自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript中new操作符具体做了什么?手写new操作符

3.将空对象作为构造函数的上下文(改变this指向)2.将空对象的原型指向构造函数的原型。1.创建一个空的对象。

2025-01-14 21:47:56 289

原创 CDN是什么?如何加速?(通俗易懂版)

一开始的web服务器都是单机架构,一台服务器搞定所有,当其他电脑通过互联网访问自己电脑的公开IP时,返回静态资源和动态资源,浏览器手机接受到之后解析并呈现为画面静态内容:长期不需要改变的,比如说一些图标;但是这么做有一个很大的问题,响应速度慢。

2025-01-07 00:10:17 815

原创 cookie、SessionID、Token区别

首先,浏览器会以一种无状态的方式向服务器发起http请求,服务器在请求之后,会在请求的response header上加上cookie的相关信息,返回给浏览器,浏览器后面再向服务器发送请求的时候都会同步的带上cookie。流程:第一次访问,服务器生成JWT,服务器不需要保存JWT,只需要JWT签名的密文,然后把JWT发送给浏览器,让浏览器以cookie或者storage形式进行存储,和Session类似,只是Token存储在用户这边。登录以后,服务器创建会话,保存SessionID和会话结束时间。

2025-01-06 23:37:57 528

原创 用JS的Canvas API画一条1px的线(使用缩放scale,位移translate)

我们可以通过设置线宽和颜色来绘制10px的线。接下来,通过调用Canvas的transform方法实现缩放和位移,达到缩放0.83和位移0.5px的效果。本例中楼主犯了vue中的一个错误,就是没有在dom组件渲染完成以后再调用js中的获取dom组件。正确的做法:Vue 会在模板渲染完成后才挂载 DOM 元素,因此需要在。来获取 DOM 元素,这在 Vue 的生命周期中是不安全的。在HTML中,可以使用Canvas API来绘制线条。报错信息:代码在 Vue 中报错是因为在。生命周期钩子中操作 DOM。

2025-01-05 23:26:07 207

原创 css水平垂直居中方案

本篇文章介绍比较常见的三种方法。

2025-01-05 22:58:47 189

原创 hash模式和history模式对比

事件,也就是哈希值(#后面的值)如果有变化,就会自动调用hashchange的监听事件,在hashchange的监听事件内可以得到改变后的url,通知触发函数,实现快速的dom组件的切换。对于单页面应用,history确实会跳转到对应的响应式页面,同时路由url也会变化,但是当刷新时,重新向服务器请求数据,会出现404。可以将项目的组件与可访问的url路径进行绑定,切换页面时既需要让访问的url路径变化,又不能触发html物理文件的重新加载。:vue项目是单页面应用,仅存在一个html物理文件,通过。

2025-01-05 22:41:07 221

原创 Vue怎么配置router

新建router文件夹,新建index.js文件。在App.vue中设置动态窗口。index.js文件中 配置。在main.js中引入。

2025-01-05 22:35:15 217

空空如也

空空如也

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

TA关注的人

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