自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue双向绑定原理

双向绑定

2025-02-13 14:56:56 323

原创 vue3常用属性

7、toRefs: 用于将响应式对象转为结果对象,常用于解构赋值,解构后不具有响应式(const {name, age} = toRefs(obj))5、watchEffect: 不需要手动传入依赖;6、toRef: 用于为源响应式对象上的属性新建一个ref(toRef(源响应式对象,属性名))1、reactive:用于创建一个响应式的对象,适合用于复杂的对象和嵌套数据结构。2、ref:用于创建一个响应式的基本数据类型,或者在需要时包裹复杂对象。4、watch:用于监听响应式数据的变化,执行副作用操作。

2025-02-13 14:54:48 298

原创 vue插槽

【代码】vue插槽。

2025-02-13 14:53:39 164

原创 h5 c3新增

5、localStorage(长期存储数据 浏览器关闭后数据不丢失)、sessionStorage(临时存储数据 浏览器关闭后自动删除)2、2D转换 transform: translate(x,y) rotate(x,y) skew(x,y) scale(x,y)2、语义化标签(header,nav,footer ,aside, article, section)4、animate(自定义动画 @keyfrom)3、音频 ,视频(audio, video)1、自定义属性(data-id)

2025-02-13 14:48:11 190

原创 es6、7新增特性

6、默认参数和rest参数(function add(x=0,y=0){})(function printArg(…args){console.log(args.join(‘,’))})5、解构赋值(let [x,y]=[1,2];2、指数运算符(Math.pow(2,3) / 2**3 结果都为8)1、let (只在块级作用域内有效)、const。3、类 Class(可以定义属性、方法,可继承)4、修饰器(修饰器可以用于修饰类、方法、属性等)3、async/await 异步编程语法糖。

2025-02-13 14:47:13 232

原创 ts的优点

2、提供interface(接口)和type(类型),更清晰明确的类型声明能够帮助大家更好地理解彼此的代码,使得代码具有较好的可读性和可维护性。1、编译时就进行类型检查,避免运行时出现错误,提高开发效率。

2025-02-13 14:45:54 127

原创 数组方法是否会改变原数组

5、sort([5,3,6,8,1,0,89].sort((a, b) => a - b)升序)

2025-02-13 14:44:39 121

原创 vue组件传值方法

【代码】vue组件传值方法。

2025-02-13 14:43:18 164

原创 Promise

Promise 是用于处理异步操作的一种方式。它代表了一个 可能 在将来某个时间点完成或失败的操作的结果。Promise使得我们能够优雅地处理异步代码,避免了回调地狱(Callback Hell)的问题,提升了代码的可读性和可维护性。

2025-02-13 14:26:15 1327

原创 同步 异步 事件循环机制

这些异步任务完成后,它们会通过回调机制通知主线程,主线程再去执行相关的回调函数。(Event Loop):事件循环不断地检查执行栈是否为空,如果为空,它会从任务队列中取出一个任务,放入执行栈中去执行。(Call Stack):JavaScript 的执行上下文会按照调用顺序被压入栈中,栈顶的任务会先执行。在这个例子中,promise 会在 1 秒后执行 resolve,然后调用 then 方法,输出结果。在 async 函数中,await 会暂停函数的执行,直到 Promise 返回结果。

2025-02-13 14:03:13 1408

原创 原型 原型链

原型 原型链

2025-02-13 11:46:54 178

原创 js深克隆浅克隆

浅克隆创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值;如果属性是引用类型,拷贝的仅仅是引用地址,新旧对象仍然共享该引用类型的值。

2025-02-13 11:30:28 232

原创 js实现继承的几种方式

原型链继承是JavaScript中最基本的继承方式。每个对象都有一个原型对象,通过原型链将属性和方法沿着对象链传递下来。在原型链继承中,通过将子构造函数的原型对象指向父构造函数的实例,实现了继承。这意味着子对象可以访问父对象原型链上的属性和方法。在这个例子中,Child对象的原型对象被设置为Parent的一个实例。这样,当我们调用child.sayHello()时,它会首先在子对象上查找sayHello方法,然后在父对象原型链上找到并执行该方法。

2025-02-13 11:17:46 1506

原创 数组排序的方式

基本思想:一次比较两个相邻的数,如果不符合规则互换位置,一次比较就能够将最大或最小的值放在数组最后一位。基本思想:将数组第一个元素看做一个有序序列,把第二个元素到最后一个元素当成是未排序序列。如果待插入的元素与有序序列中的某个元素相等,则将待插入元素插入到相等元素的后面。基本思想:首先在未排序数组中找到最小(大)元素,存放在数组的起始位置。从头到尾依次扫描未排序序列,将扫描到的每个元素插入有序序列的适当位置。再从剩余数组元素中继续寻找最小(大)元素,返回放在已排序数组的末尾。

2025-02-13 09:44:03 254

原创 call apply bind

call apply bind

2023-02-21 16:56:37 83

原创 闭包及闭包的作用

闭包

2023-02-21 16:53:52 90

原创 窗口等比缩放

窗口等比缩放

2023-02-21 16:45:56 109

原创 常用正则校验

常用正则

2023-02-21 16:43:54 66

原创 图片转base64格式

图片转base64格式

2023-02-21 16:39:34 246

原创 获取两个日期之间的所有日期

获取两个日期之间的所有日期

2023-02-21 16:24:34 242

原创 模拟输入密码光标移动

模拟输入密码光标移动

2023-02-21 16:11:46 140

原创 节流 防抖

节流、 防抖

2023-02-21 15:50:37 54

原创 手写Promise

简洁版promise

2023-02-21 15:43:29 68

转载 创建react项目

create-react-app 创建react项目

2023-02-21 11:10:14 170

空空如也

空空如也

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

TA关注的人

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