- 博客(14)
- 收藏
- 关注
原创 如何禁用a标签跳转页面或定位链接?
要禁用<a>标签的默认跳转页面或定位链接的行为,可以使用JavaScript来阻止这个默认行为。这通常是通过在<a>标签上添加一个事件监听器来实现的,当点击事件发生时,阻止其默认行为。
2024-06-29 14:37:38
501
原创 vue2的diff算法
Vue2的diff算法通过一系列优化策略,如同层比较、深度优先、双端比较和key的使用等,有效地提高了虚拟DOM到真实DOM的更新效率,从而提高了Web应用的性能。
2024-06-26 22:52:05
267
原创 JavaScript事件循环
JavaScript 是单线程的,同一时间只能做一件事。JavaScript 的主要用途是在浏览器中实现交互,这决定着 JavaScript 只能单线程。为了解决单线程运行阻塞问题,在 JavaScript 中,所有的任务都可以分为:同步任务:立即执行的任务,同步任务一般会直接进入到主线程(js 引擎)中执行。异步任务:先放入宿主环境(浏览器、node)的任务队列中,等待主线程执行完毕后,再从任务队列中取出执行。
2024-05-01 23:03:08
11
2
原创 let 和 const 命令
let 在循环中定义变量时,只在本轮循环有效,每一次循环都是一个新的变量,而 var 在循环中定义变量时,变量的作用域是整个循环,所以会覆盖前面的变量。let 在循环中定义变量时,JavaScript 引擎会记住上一轮循环的值,初始化本轮的变量时,会在上一轮循环的基础上进行计算。ES6 的块级作用域必须有大括号,如果没有大括号,JavaScript 引擎就认为不存在块级作用域。let 、const 、class 声明的全局变量,不属于顶层对象的属性。因为暂时性死区的存在,typeof 操作也不再安全。
2024-02-16 14:48:32
380
1
原创 node的path模块
如果路径中存在绝对路径,会舍弃前面的参数,只拼接后面的参数。保存着当前文件所在目录的绝对路径。保存着当前文件的绝对路径。
2024-01-12 22:39:18
357
1
原创 node的fs模块之文件操作
注意:移动的目标文件夹必须存在,不然会移动失败。删除,用法跟上面一样,只是老版本没有该方法。除此之外,还可以使用。
2024-01-07 15:06:25
347
1
原创 认识node
node是一个开源的,跨平台的JavaScript运行环境。而不是一门编程语言。简单来说,node是一个js运行环境。浏览器是一个运行环境,js需要放到浏览器里面去运行,不仅浏览器能运行js,node也能运行js。
2024-01-06 14:03:15
327
1
原创 防抖和节流
防抖:多次触发事件,事件处理函数只执行一次。例如点击事件,我们在延迟时间内连续点击,只会执行一次,停止点击超出延迟时间,然后继续点击才会再次执行。节流:事件触发后,延迟时间内,事件处理函数不能再次被调用。例如点击事件,我们不停的点击,事件会执行多次,但是有时间间隔,间隔时间接近于延迟时间。
2023-06-21 13:42:46
49
1
原创 DOM节点
document表示每个文档的根节点,根节点中有一个子节点,称为文档元素(),每个文档只能有一个文档元素。在HTML页面中,文档元素始终是<html>元素。在XML文档中,任何元素都可能称为文档元素。
2023-06-17 14:04:49
46
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人