摘要: preload preload是一种声明式的资源预加载技术,它告诉浏览器页面即将需要的资源,并请求浏览器提前加载这些资源。preload的主要特点包括: 高优先级:preload加载的资源通常具有较高的优先级,浏览器会尽可能快地加载这些资源,但加载过程不会阻塞文档的解析或window的onload事 阅读全文
posted @ 2024-09-02 14:48 monkey-K 阅读(53) 评论(0) 推荐(0) 编辑
摘要: type 和 interface 的区别: 相同点: 都能定义对象类型 不同点: type能表示非对象类型(值类型),interface 只能表示对象类型(数组,函数,对象) interface 可以 extends, type 不可以,type 使用 & 合并类型;(type 可以 & inter 阅读全文
posted @ 2024-03-13 15:55 monkey-K 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 相同点: 1. 都是TS 系统是顶层类型:any, unknown 2. 任何类型的值都可以赋值给该类型 any 存在的问题: 1. 类型推断问题:any类型的变量不再进行类型检查,失去了TS的意义;所以对于那些类型不明显的变量,一定要显式声明类型,防止被推断为any 2. 污染问题:any类型的变 阅读全文
posted @ 2024-03-07 17:56 monkey-K 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1. AMD和require.js define(function () { var basicNum = 0; var add = function (x, y) { return x + y; }; return { add: add, basicNum :basicNum }; }); // 阅读全文
posted @ 2024-02-22 20:37 monkey-K 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 跨平台解决方案 1. 技术栈对比 框架 技术栈 H5 微信小程序 钉钉小程序 支付宝小程序 APP uniapp vue √ √ √ √ √ (native.js) DClound taro vue/react √ √ √ √ √(RN) 京东 chameleon CML √ √ √ √ √ 滴滴 阅读全文
posted @ 2023-12-24 12:40 monkey-K 阅读(53) 评论(0) 推荐(0) 编辑
摘要: /** 源码来源:https://github.com/wendux/Ajax-hook * XHR属性方法: * Type Function: [abort,getAllResponseHeaders,getResponseHeader,open,overrideMimeType,send,set 阅读全文
posted @ 2023-08-04 10:15 monkey-K 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 分为三个方面:(参考链接https://blog.csdn.net/qq_35524157/article/details/116494536) 一、 确保调用者的合法性 二、确保数据传输过程的安全性 三、防篡改 一、 针对--调用者身份安全的校验方式: 高德地图方案:(apiKey + apiSe 阅读全文
posted @ 2022-10-13 16:54 monkey-K 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: // vue3 + qiankun 项目改造遇到的问题// 1. 获取当前路由,使用 useRoute 或者 useRouter 直接获取或者刷新页面拿到的是 / , 只有在 watch 和 watchEffect 中监听才能拿到当前路由// 2. 路由配置name不能相同, 相同会加载不出来 // 阅读全文
posted @ 2022-09-08 14:21 monkey-K 阅读(1282) 评论(0) 推荐(0) 编辑
摘要: // 手写组合API // 1. shallowReactive 和 reactive const reactiveHandler = { get(target, prop) { console.log('拦截器 get..........', prop) return Reflect.get(ta 阅读全文
posted @ 2022-08-30 17:55 monkey-K 阅读(36) 评论(0) 推荐(0) 编辑
摘要: // shallowReactive 和 reactive const reactiveHandler = { get(target, prop) { console.log('拦截器 get..........', prop) return Reflect.get(target, prop) }, 阅读全文
posted @ 2022-08-29 17:36 monkey-K 阅读(22) 评论(0) 推荐(0) 编辑