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

原创 在一个 DOM 上绑定两个点击事件,一个用捕获,一个用冒泡,事件会执行几次,先执行冒泡还是捕获?
在一个 DOM 上绑定两个点击事件,一个用捕获,一个用冒泡,事件会执行几次,先执行冒泡还是捕获?冒泡和捕获的执行顺序冒泡机制的执行顺序是自下往上的,当目标元素绑定的事件被触发时,事件会从目标元素自下向上依次执行。捕获机制的执行顺序是自上往下的,当目标元素绑定的事件被触发时,事件会从 DOM 树最顶层自上向下依次执行,直到执行到目标元素为止。关于执行次数DOM0DOM0 级事件具有极好的跨浏览器优势,会以最快的速度绑定。为某一个元素的同一个行为绑定不同的方法在行内会分别执行。为某一个元素的同一
2021-11-16 10:08:09
2191
原创 Ruoyi-Vue的尝试安装启动过程
有时候环境变量的更改需要重启终端才能生效。如果你正在使用集成开发环境(如 IntelliJ IDEA 或 Eclipse),也可以尝试重启 IDE,以确保它能识别新的环境变量设置。这样就完成了若依项目的数据库配置。怎么看本地有没有redis。
2024-10-21 16:48:18
1035
原创 React 与 Vue 生命周期对比
通过对比 Vue 和 React 的生命周期概念,并理解 React 的特定方法和模式,可以更顺利地从 Vue 过渡到 React 进行页面开发,并解决在这个过程中遇到的问题。
2024-10-21 16:44:54
387
原创 JavaScript 的垃圾回收机制
JavaScript 的垃圾回收机制主要依赖于自动内存管理,它使用一种称为“垃圾回收”(Garbage Collection,GC)的过程来自动回收不再使用的内存。主要的垃圾回收算法有两种:标记-清除(Mark-and-Sweep)和引用计数(Reference Counting)。
2024-06-04 19:11:02
293
原创 vsCode本地代码不小心丢失,扔掉了改变,怎么恢复
一定要提前下载一个插件,名叫:Local History点击Install.安装后,你的项目中会多出一个文件.history如果使用了git,记得添加忽略:之后你在编辑代码,就会在.history文件家中看到历史记录啦!
2022-05-07 10:15:02
7151
原创 github上拉的Vue项目启动报错:“‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。” —— 解决办法
问题:执行npm i 安装以来,执行npm run serve 启动报错报错:'vue-cli-service' 不是内部或外部命令,也不是可运行的程序 或批处理文件。解决办法:手动删除node_modules文件夹,再次执行npm i 安装依赖,执行npm run serve 启动。启动成功。...
2022-04-21 10:28:29
774
原创 git上clone别人的项目怎么放在自己的git上
1、下载项目到本地git clone url仓库地址2、进入项目目录中cd app-demo (项目文件夹名)3、删除原有git信息,有问题一直回车即可rm -r .git4、初始化.gitgit init5、将本地代码添加到仓库git add .git commit -m “提交信息”6、在git官网上新建一个仓库,复制远程仓库地址7、关联远程仓库git remote add origin 远程仓库地址8、提交代码git push origin master...
2021-11-19 17:12:56
1640
原创 javascript 中如何实现一个类,怎么实例化这个类
javascript 中如何实现一个类,怎么实例化这个类1、 用 new 关键字生成实例对象缺点是用到了 this 和 prototype,编写复杂,可读性差。function Mobile(name, price) { this.name = name this.price = price}Mobile.prototype.sell = function() { console.log(this.name, "售价为:", this.price)}var iphone
2021-11-18 16:21:08
2121
原创 控制台报错:e.nodeName.toLowerCase is not a function
原因:项目中有一个名为nodeName的变量,导致与JQ中源码冲突报错解决办法:注意变量命名,避免使用关键字
2021-11-17 09:24:31
1149
转载 浅析HTTP/2的多路复用
本文转载自:浅析HTTP/2的多路复用http/2有三大特性:头部压缩、Server push、多路复用。先来说说Keep-Alive没有keep-alive之前,我们的每一个请求都是经过:发起请求、域名解析、http连接、服务器处理、返回到浏览器、文件解析和渲染。如此一个一个的请求下去。。。这样最大的问题就是:每次请求都要简历http连接,就是3次握手四次挥手。非常占用时间。Keep-Alive解决的问题有了keep-alive后,一定时间内,统一域名多次请求数据,只需要建.
2021-11-09 13:16:08
976
原创 flex: 1;的完整写法是什么?分别是什么
代码示例:<div class="container"> <div class="div">我是一个div</div> <div class="div">我是一个很多字div</div> <div class="div">我是一个更多字而且第三个div</div></div>.container { display: flex;}.div { border: 1px solid red;
2021-11-05 14:10:35
803
原创 跨浏览器的事件监听函数
var EventUtil = { //根据情况分别使用dom2 || IE || dom0方式 来添加事件 addHandler: function(element, type, handler) { if (element.addEventListener) { element.addEventListener(type, handler, false) } else if (element.attachEvent) { element.atta.
2021-11-05 13:29:11
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人