- 博客(10)
- 收藏
- 关注
原创 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实现)
快速排序是实际应用中最高效的排序算法之一,通过合理选择基准值和优化策略,可以使其在各种场景下保持优异性能。理解其分区过程是掌握算法的关键,建议通过代码单步调试加深理解。
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
原创 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关注的人
RSS订阅