- 博客(17)
- 收藏
- 关注
原创 CSS关键字:initial、inherit、unset、revert区别
在 CSS 中,我们经常需要控制元素的样式属性,并且有时候我们希望某些属性能够重置、继承或恢复为默认值。为了解决这些需求,CSS 提供了四个非常实用的关键字:initial、inherit、unset 和 revert。
2025-04-19 15:31:24
533
原创 JavaScript 自动装箱与拆箱机制
在 JavaScript 中,原始类型(如字符串、数字、布尔值等)是不可变的,并且没有方法或属性。为了方便操作这些原始类型,JavaScript 提供了对应的包装对象(wrapper objects),例如 String、Number 和 Boolean。当你尝试调用一个原始类型的属性或方法时,JavaScript 会自动将该原始值“装箱”为相应的包装对象,以便你可以访问这些属性和方法。
2025-04-19 15:30:20
221
原创 Promise.any 与 Promise.race区别
Promise.any是 JavaScript 中用于处理多个 Promise 的方法,它会返回 第一个成功解析(fulfilled)的 Promise 的结果,只有当所有 Promise 都失败时才会抛出错误。 Promise.race 是 JavaScript 中用于处理多个 Promise 的竞速方法,它会返回 第一个完成(无论成功或失败)的 Promise 的结果。
2025-04-11 09:22:34
343
原创 Vue2与Vue3原型方法挂载对比
Vue3 引入了 createApp工厂函数,不再直接暴露全局 Vue对象。取而代之的是通过 应用实例的 config.globalProperties 挂载全局属性。
2025-04-11 09:18:37
224
原创 Promise.all() 与 Promise.allSettled()
适合所有 Promise 必须成功的场景,失败时会立即抛出错误。:适合需要知道所有 Promise 最终状态的场景,无论成功或失败。两者的返回值都会严格按照传入的 Promise 顺序返回结果。
2025-04-03 13:11:20
335
原创 JS数组常用方法(超级详细,含分类)push、pop、unshift、shift、splice、slice、concat、join、revres、indexOf、sort、filter、map
reduceRight() 方法的功能和 reduce() 功能是一样的,不同的是 reduceRight() 从数组的末尾向前将数组中的数组项做累加。5.当有两个参数时,第一个参数为起始位置,第二个参数是要删除元素的个数,如果第二个参数为负数则默认为0。3.如果第一个参数是一个负数 从数组末端开始删除元素删除的个数为参数值。1.如果第一个参数为正数 从索引 1 开始删除后面的所有元素包括自身。4.如果第一个参数为负数并且该负数的绝对值要小于或等于数组长度。2.如果第一个参数大于最大索引值 则返回空数组。
2025-04-03 11:57:55
1035
原创 一文搞懂 JavaScript 模块化规范:CommonJS、AMD、CMD、ES6 Module
CommonJS是一个规范,最初提出来是在浏览器以外的地方使用,并且当时被命名为ServerJS,后来为了体现它的广泛性,修改为CommonJS,也可简称为CJS。● Node是CommonJS在服务器端一个具有代表性的实现;● Browserify是CommonJS在浏览器中的一种实现;● Node中对CommonJS进行了支持和实现,让我们在开发node的过程中可以方便的进行模块化开发,Node 应用由模块组成,采用 CommonJS 模块规范。每个文件就是一个模块,有自己的作用域。
2025-03-24 22:00:08
1166
原创 TypeScript知识点
● 同样的功能,TypeScript的代码量要大于JavaScript, 但由于TypeScript的代码结构更加清晰,在后期代码的维护中TypeScript却。浏览器不能直接运行TypeScript代码,需要编译为JavaScript再交由浏览器解析器执行。● 在代码运行前进行检查,发现代码的错误或不合理之处,减小运行时异常的出现的几率,此种检查叫[」,TypeScript 和核心就是「静态类型检查],简言就是。第一步:创建TypeScript编译控制文件。第三步:使用命令编译.ts文件。
2025-03-24 21:58:25
719
原创 vite 环境变量和模式
Vite 在特殊的 import.meta.env 对象下暴露了一些常量。这些常量在开发阶段被定义为全局变量,并在构建阶段被静态替换,以使树摇(tree-shaking)更有效。
2025-03-03 22:50:44
270
原创 uniapp实现悬浮客服图标可拖拽功能(吸附边缘)
UniApp中通过movable-area和movable-view拖拽框实现悬浮客服图标可拖拽功能(吸附边缘)
2024-10-11 14:39:19
675
原创 uniapp开发小程序新版本更新提示功能
本文主要是通过 uni.getUpdateManager() 实现小程序的自动更新检测和处理,包括检查新版本、自动下载以及提示用户重启应用以完成更新的过程。
2024-10-08 16:12:13
506
原创 uniapp实现剪切板地址识别功能 (附案例)
基于插件实现该功能,收货地址解析、快递地址解析、物流地址解析自动识别 支持pc、h5、微信小程序。
2024-09-26 15:11:10
599
原创 uniapp开发中遇到自定义组件样式在h5中生效,在小程序中不生效的情况
isolated 表示启用样式隔离,在自定义组件内外,使用 class 指定的样式将不会相互影响(一般情况下的默认值);apply-shared 表示页面 wxss 样式将影响到自定义组件,但自定义组件 wxss 中指定的样式不会影响页面;shared 表示页面 wxss 样式将影响到自定义组件,自定义组件 wxss 中指定的样式也会影响页面和其他设置了 apply-shared 或 shared 的自定义组件。
2024-09-14 16:04:20
972
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人