自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript中this指向问题

默认绑定:为window,严格模式下('use strict')函数绑定的是undefined。隐式绑定:作为对象方法调用时,指向对象(obj.fn()),谁调用函数,this就指向谁。显式绑定:通过call,apply,bind强制指向this。构造函数:通过new调用,只想新创建的实例。箭头函数:继承外层作用域的this。

2025-05-11 14:33:50 93

原创 Vue3响应式原理 之 Proxy详解

重构了其响应式系统(Reactivity System),这是 Vue 3 最重要的改进之一。,Vue 3 实现了更高效、更灵活的依赖追踪和更新触发机制。:当数据变化时,自动通知所有依赖它的地方进行更新。:自动追踪数据属性被哪些组件、计算属性或侦听器(陷阱中,如果发现属性值是对象,会递归调用。的某些操作(如通过索引修改元素、修改。(如组件的渲染函数)记录到依赖列表中。:递归遍历对象所有属性并转换为。当访问响应式对象的属性时,当修改响应式对象的属性时,:通知所有依赖此属性的。将其转换为响应式对象。

2025-05-08 12:22:57 487

原创 JS 防抖和节流,一篇文章讲透(原理,应用场景,调用已实现的)

触发的事件处理函数。如果在设定的时间间隔内事件又被触发,则重新计时。

2025-05-07 16:03:21 533

原创 ES6新特性之Proxy详解

在拦截操作时插入自定义逻辑(如数据验证、日志记录、数据绑定等)。

2025-05-07 14:55:17 554

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

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

2025-01-14 21:47:56 305

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

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

2025-01-07 00:10:17 839

原创 cookie、SessionID、Token区别

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

2025-01-06 23:37:57 547

原创 用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 243

原创 css水平垂直居中方案

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

2025-01-05 22:58:47 202

原创 hash模式和history模式对比

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

2025-01-05 22:41:07 246

原创 Vue怎么配置router

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

2025-01-05 22:35:15 226

空空如也

空空如也

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

TA关注的人

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