- 博客(19)
- 收藏
- 关注
原创 ==与===的区别
JS中的 == (模糊等 )与 === (绝对等 )概念:“ == ”和“ === ”,都是判断运算符。 “==”模糊等,意思就是在做运算判断时,只需其值相等即可,因为在运算之前会进行一个隐式转换,可以将等式两边的数值转换成相同类型,然后再进行判断。 “===”绝对等,意思就是在做运算判断时,等式两边的数值以及数据类型都必须相同。Demo:1. 两边数值都为数值型时:2. ...
2020-03-02 16:54:41
3431
原创 TypeScript 的 interface 与 type 的使用及区别
TypeScript中interface和type的主要区别:interface用于定义对象/函数的结构约束,支持继承(extends)和声明合并;type则是通用的类型别名,可以定义任意类型(基本类型、联合类型等),使用交叉类型(&)进行扩展。关键差异在于:interface专精对象结构,支持重复声明自动合并;type适用范围更广,但不能重复定义。实际开发中,对象结构优先用interface,复杂类型组合使用type更灵活。两者在对象定义上功能相似,但扩展机制不同。
2025-12-11 16:39:06
303
原创 数据类型的检测汇总
本文提供了一系列JavaScript/TypeScript类型检查工具函数,主要包括:基础类型判断(isDef/isUnDef/isNull/isNumber等)、对象类型判断(isObject/isArray/isPromise等)、特殊值判断(isEmpty/isEmptyVal)、环境判断(isServer/isClient/isDark)以及格式验证(isUrl/isImgPath)。这些函数封装了常见的类型检测逻辑,如使用Object.prototype.toString.call()进行精确类型
2025-12-11 15:11:04
63
原创 前端开发app以及小程序的UI库
摘要:本文整理了多端开发常用UI库资源,涵盖uniapp、Vue和钉钉小程序等平台。uniapp推荐UView、uni-ui和uCharts;Vue生态包含Vant、iView等;钉钉小程序专属AntDesignMini。各平台官方UI库如微信WeUI、支付宝AlipayDesign也值得关注,这些库均提供多端适配能力,满足不同开发场景需求。
2025-11-13 16:25:52
174
原创 前端AES加密路由参数实战
本文介绍了一个基于AES加密的路由参数安全传输方案。通过crypto-js实现数据加密,将对象压缩后使用CBC模式和PKCS7填充进行AES加密,随机生成16字节IV。加密结果转换为Base64URL格式拼接在路由中,包含IV和密文。接收端通过解密函数还原原始数据。方案包含加密/解密工具函数、路由参数解析逻辑及Vue路由配置,支持安全传输敏感数据。关键点包括:数据压缩、随机IV生成、Base64URL转换、路由参数加密传输及解密还原。
2025-09-26 17:27:56
133
原创 uniapp+vue3开发app代码热更新
摘要:该代码实现了一个uni-app应用的热更新功能。在app.vue中调用checkWgtUpdate方法,通过API获取最新版本信息并与当前版本进行比对。若发现新版本,则弹出更新提示框,用户确认后将下载wgt更新包并自动安装。代码包含版本对比、下载安装、重启应用等完整流程,支持强制更新功能。热更新逻辑封装在utils/hotUpdate.js中,通过plus.runtime相关API实现原生应用更新操作。
2025-06-26 21:08:06
189
原创 axios的post请求参数格式
如果你想要axios自动处理请求头,并发送JSON格式的数据,你可以直接传递一个JavaScript对象,并设置。如果你想要传递URL编码的数据,可以使用。axios的post请求传参。如果你想要传递的数据是。
2024-09-14 10:44:30
2754
原创 关于 NaN
关于NaN概念:NaN属性是一个非数值型的特殊值,该属性可以用来判断某个值不是数值型。NaN是Number类型,但 NaN not a number如何判断:判断一个数值是不是NaN 值只能使用isNaN()函数来判断。因为NaN与所有值都不相等,包括它自己,也不能用==和===来判断。用法:isNaN() 如果其参数是非数值型的NaN,则其结果为t...
2020-03-02 17:01:31
350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅