- 博客(11)
- 收藏
- 关注
原创 css封装
1行|2行|3行|删除线|下划线 *//* 靠左|靠右并顺序相反|垂直|垂直并顺序相反 *//*靠左|靠右|居中|两端对齐|均匀排列 *//* 超出换行|不换行|换行并相反顺序 *//* 左上|左下|居中| */
2024-03-18 11:19:46 1128
原创 深拷贝浅拷贝
对象的深拷贝是指其属性与其拷贝的源对象的属性不共享相同的引用(指向相同的底层值)的副本。这种行为与浅拷贝的行为形成对比,在浅拷贝中,对源或副本的更改可能也会导致其他对象的更改(因为两个对象共享相同的引用)。对象的浅拷贝是其属性与拷贝源对象的属性共享相同引用(指向相同的底层值)的副本。因此,当你更改源或副本时,也可能导致其他对象也发生更改——也就是说,你可能会无意中对源或副本造成意料之外的更改。这种行为与深拷贝的行为形成对比,在深拷贝中,源和副本是完全独立的。没法拷贝一些特殊对象(如 new Map() )
2024-03-10 20:03:50 354 1
原创 let、const、var
但常量的值是无法(通过重新赋值)改变的,也不能被重新声明。let 声明用于声明可重新赋值的块级作用域局部变量,并且可以将每个变量初始化为一个值(可选)。var 语句 用于声明一个函数范围或全局范围的变量,并可将其初始化为一个值(可选)。有暂时性死区,即在let变量声明之前的代码块中不能访问该变量。不允许重复声明,一旦声明后,其值就不能被重新赋值。存在变量提升现象,即在声明之前就可以访问该变量。在全局作用域中声明的变量会成为全局对象的属性。允许重复声明,后续声明会覆盖先前的声明。
2024-03-09 06:12:05 170
原创 JavaScript数据类型及检测类型方式
其中数组、对象、null都会被判断为object,其他判断都正确。运算符可以用来测试一个对象在其原型链中是否存在一个构造函数的。,而不能判断基本数据类型。
2024-03-08 10:37:25 439 1
原创 redux-toolkit react-redux redux-persist 使用
redux-persist react-redux @reduxjs/toolkit使用
2024-02-06 10:09:51 380 1
原创 uniapp+vue3使用unplugin-auto-import实现自动引入ref
uniapp+vue3使用unplugin-auto-import实现自动引入vue及uniapp生命周期钩子
2024-01-19 15:21:35 1672 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人