- 博客(7)
- 收藏
- 关注
原创 有人思考过为什么字符串不可以被修改吗?
**动态内存管理**:当您在堆中分配内存时,可以在不确定的时刻添加、删除或修改内存中存储的内容。下面是关于堆和栈的详细解释,以及为什么在堆上存储的数据是可变的。- 堆中的数据是可变的,因为您可以随时通过引用来修改它们的内容,而不需要重新分配内存。在这个例子中,您可以直接修改 `obj` 的属性,而不需要重新分配内存或创建一个新的对象。- 栈中的数据通常是不可变的,因为它们的生命周期与函数调用的作用域相对应。- 堆内存的分配和释放速度较慢,但可以存储较大的数据结构,如对象和数组。// 输出: "Bob"
2024-11-15 20:41:45
159
原创 零基础快乐学习vuex
也许有人会说。vuex已经被淘汰了,没人用,现在都是用大菠萝(pinia),但我得想法是,学一个东西要学习他的背景,为什么出现,然后一步一步的进行优化,才有今天的产物Pinia,由于现在有vue2和vue3,在这两个里面的用法可能不太一样,人非圣贤,孰能无过,希望我在错误的时候,大家指正一下,废话不多说,开始学习vuex。以下都来自官方文档!
2024-07-30 12:57:12
1118
原创 零基础快乐学vue-router
能看到这篇文章的老铁,想必已经开始学vue了,戎马关山北,凭轩涕泗流。无论前方多么的艰难,都要保持乐观积极向上的心态,好啦,开整vue-router吧,这个是必学的,也许我会有错误,希望大佬们多多担待。。。。。路由的内部就是,访问路径和组件映射起来,它来维护这个映射表,
2024-07-25 16:34:35
766
原创 TypeScript
关于TypeScript,我也没学过,写这篇文章就是写我自己的理解,有不对的地方希望大家多指点一下。这个错误只有在编译的时候才会发现,ts就会解决这个问题,ts每个文件都是一个模块,不加会认为是全局。已经增加类型了只不过是任意类型,这个叫联合类型对象属性,并且获取到的length是Number类型,需要小写,在查看版本,建立的文件要.ts结尾生成JS代码,然后引入html中,想要不这么运行可以安装这个库需要依赖这个包,运行就是 ts-node helloWorld.ts。
2024-07-21 22:14:16
656
原创 面试题:async 和defer区别
如果使用async,浏览器会在背景中(非阻塞方式)下载脚本。一旦脚本下载完成,它会尽快执行该脚本,这可能会打断文档的解析。使用async属性的脚本不保证按照它们在HTML中出现的顺序执行,这对于那些不依赖于其他脚本且不影响DOM的立即加载脚本来说非常有用。
2024-06-10 17:44:02
763
原创 vue2生命周期
生命周期概念是借鉴了软件工程和编程中普遍存在的概念,描述一个实体从开始到结束的整个过程。与植物学的生命周期相似。Vue的生命周期概念可以看作是对生物学生命周期概念的一种抽象借鉴和应用。
2024-04-01 09:51:09
690
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人