自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TS知识点

TS知识点

2025-07-22 16:54:48 431

原创 var、let 与 const 的区别

代码示例:

2025-05-25 21:55:38 646

原创 var、let 与 const 的区别

**`var`**:自动成为全局对象属性(浏览器为 `window`,Node.js 为 `global`)- **`let`/`const`**:具有块级作用域(由 `{}` 包裹的代码区域)- **`let`/`const`**:无变量提升(必须先声明后使用)- **`let`/`const`**:禁止重复声明同一变量。- **`let`/`const`**:不会绑定到全局对象。- **`var`/`let`**:可不设置初始值。- **`var`**:无块级作用域。## 1. 块级作用域。

2025-05-25 21:54:33 233

原创 JS事件循环八股文

【代码】JS事件循环八股文。

2025-05-20 11:10:05 159

原创 快速排序(算法原理和JS实现)

快速排序是实际应用中最高效的排序算法之一,通过合理选择基准值和优化策略,可以使其在各种场景下保持优异性能。理解其分区过程是掌握算法的关键,建议通过代码单步调试加深理解。

2025-03-25 22:07:57 217

原创 ES6知识点复习

function pro(){ return new Promise(function(resolve,reject){ //执行异步操作 setTimeout(()=>{ if(){ resolve(val) }else { reject(err) } } }) pro().then((val)=>{ log(val) }) pro().catch((err)=>{ log(err) }}).then(null,err=>{})等价与.then(()=>{}).catch(err=>)

2025-03-01 20:58:40 315

原创 Vue2中常用的数据传递方式

vue2传参方式

2024-12-03 20:32:06 634

原创 vuex的state属性新手使用教程

2、通过在计算属性使用mapState方法,传入数据名称的数组,转为计算属性。使用:1、直接$store.state.数据。state就是vuex仓库的数据。定义:它有2种定义方式。

2024-11-30 20:57:23 288

原创 浅析JavaScript的垃圾回收机制(GC)

JS中的所有的变量都会占用内存,当这些变量变成垃圾的时候,如果不进行回收,内存就会被一直占用,随着程序的运行,垃圾也会越来越多,总有一刻,内存会被占满,程序也就无法运行了。2. 清除阶段(Sweep):垃圾回收机制扫描堆内存中的所有对象,对于没有标记的对象,将其判定为垃圾对象,并进行回收释放内存。JS中内存的分配和回收都是**自动完成**的,内存中不使用的时候会被垃圾回收机制**自动回收**,释放掉该内存。垃圾:JS中的函数,变量,对象等都需要占用一定的内存,当这些东西不再被使用的时候,就变成了垃圾。

2024-11-25 16:03:30 826

原创 Vue3组件通信方式-学生简单理解版

defineProps`方法接受一个对象或字符串数组作为参数,参数名称应与父组件传递的参数名称相同。而在Vue 3中,DOM事件仍然是DOM事件,但如果DOM事件通过`defineEmits`方法被子组件接受,那么这些DOM事件也会转变为自定义事件。子组件可以通过`defineEmits`方法定义可以触发的事件。`defineEmits`方法返回一个`emitter`对象,通过调用`emitter('事件名', 参数)`来触发事件。在Vue中,父组件可以通过`v-bind`指令将参数传递给子组件。

2024-11-24 19:59:46 266 1

空空如也

空空如也

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

TA关注的人

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