自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Object.defineproperty 、Proxy问题

面试往往会被问到,vue2 如何做数据劫持的?vue2 为什么不能监听数组下标的变化呢?为什么 vue3 要升级为用 Proxy 去做数据劫持?为什么 Vue3 需要用 Proxy 替换 defineProperty?....关于这一系列的问题,大致都说的是,Object.defineproperty 、Proxy的一些内容。

2025-02-14 16:51:55 709

原创 带着问题,了解原型链

是由 JavaScript 自动创建的原型对象,用于存储共享属性和方法。指向,因为是一个普通对象,而普通对象的原型是。是原型链的顶端,它的__proto__是null。

2025-02-11 17:09:52 712

原创 节流、防抖手写代码

节流(Throttle):在一定的时间内,用户多次点击,只会执行一次;防抖(Debounce):在一定的时间内,用户多次点击,只会执行最后一次点击;

2025-02-11 16:59:59 233

原创 事件监听eventTarget、事件冒泡、事件捕获、事件对象

解答:1>事件捕获和事件冒泡:当事件被触发时,首先会经历捕获流,事件会从最外层元素到目标元素,然后目标元素原路返回,进入冒泡流,逐个元素冒到最外层。用自己的理解说 ,也就是在一个事件发生时,跟这个事件有关的一系列的数据的集合都放在一个对象里,这就是event,他有许多的属性和方法;这是在你注册事件的时候决定的,通过addEventListener方法的第三个参数useCapture,事件对象,官方的解释是 event对象代表事件的状态,比如键盘按键的状态,鼠标的位置,鼠标的案件;

2024-12-09 15:01:55 386

原创 JS执行机制、事件循环、任务队列

JS执行机制、事件循环、任务队列

2024-12-06 16:02:33 337

原创 $route和$router的区别

route是Vue.js中的路由信息对象,它包含了当前路由的各种信息,如路由的路径、参数、查询参数等。在Vue.js组件中,可以通过this.$route来访问$route对象。例如,this.$route.path可以获取当前路由的路径,this.$route.params可以获取当前路由的参数,this.$route.query可以获取当前路由的查询参数。$router是Vue.js中的路由实例对象,它提供了一些方法和属性,用于进行路由的跳转、拦截等操作。

2023-10-11 10:46:56 156

原创 git入门:git常用命令 | 代码的拉取、修改、提交、推送命令及原理(对于vscode)

git代码的拉取、修改、提交、推送命令vscode的 git

2023-09-14 17:06:59 521 1

原创 vue报错:vue-loader was used without the corresponding plugin. Make sure to include VueLoaderPlugin in

vue-loader vue-loader was used without the corresponding plugin. Make sure to include VueLoaderPlugin in your webpack config.ReferenceError: VueLoaderPlugin is not defined

2023-08-25 15:24:27 728 1

原创 初学webpack,所遇问题

ERROR in ./src/css/normal.cssModule build failed: TypeError: this.getOptions is not a functionat Object.loader (E:\qianduan\VUE\vuejs\day01\learnday02\01-webpack的使用\02-webpack起步\node_modules\css-loader\dist\index.js:2 "build": "webpack“。出现这种版本不兼容的问题,

2023-08-23 16:25:45 131

原创 module方式引入js文件报错

Access to script at 'file:///E:/qianduan/aaa.js' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, chrome-untrusted, https.

2023-08-22 22:08:02 277 1

原创 初学vue,vue cli 问题

vue cli 版本

2023-07-05 11:15:20 259 1

原创 git初学的内容与感悟

git初学内容理解步骤

2023-06-03 21:18:25 90 3

原创 无法从静态上下文中引用非静态方法

静态方法中无法引用非静态方法

2023-02-09 14:07:02 15022 1

空空如也

空空如也

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

TA关注的人

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