摘要: 并发是指在同一时间段内,能够处理多个任务的能力。为了提升应用的响应速度与帧率,以及防止耗时任务对主线程的干扰,HarmonyOS系统提供了异步并发和多线程并发两种处理策略。 异步并发是指异步代码在执行到一定程度后会被暂停,以便在未来某个时间点继续执行,这种情况下,同一时间只有一段代码在执行。 多线程 阅读全文
posted @ 2024-06-18 18:08 木木的奇奇 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1.redux工作流程? redux将整个应用状态储存到一个叫store的地方,组件通过dispatch派发action后,通过订阅store中的state来更新试图 2.vue,react区别? 1.因为react使用虚拟dom技术,它会先在内存中计算出变更的最小集合(差异化渲染),然后再进行DO 阅读全文
posted @ 2024-03-26 13:08 木木的奇奇 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1. 安装 npm i pinia-plugin-persistedstate 2.将插件添加到pinia实例上 main.js文件 import { createApp } from 'vue'import { createPinia } from 'pinia'// 导入持久化插件import 阅读全文
posted @ 2024-01-03 11:34 木木的奇奇 阅读(58) 评论(0) 推荐(0) 编辑
摘要: // for循环嵌套去重 const forRemoveDuplicates = arr => { for(let i = 0;arr.length;i++){ for(let j = i+1;arr.length;j++){ if(arr[i] arr[j]) { arr.splice(j,1) 阅读全文
posted @ 2022-04-18 18:56 木木的奇奇 阅读(19) 评论(0) 推荐(0) 编辑
摘要: const str = 'afduoisdkoanfadsaioewqnosaijufdsa' const o = {} // 获取a56爆大奖在线娱乐字符出现了多少次 for(let i = 0;i<str.length;i++){ // 获取每一个字符 const chars = str.charAt(i) / 阅读全文
posted @ 2022-04-07 20:55 木木的奇奇 阅读(90) 评论(0) 推荐(0) 编辑
摘要: // let arr = [1,2,4,4,3,5], k = 2, m = 4 // findTopSum(arr, k, m); // 第2大的数是4,出现2次,第4大的是2,出现1次,a56爆大奖在线娱乐结果为10 // / function findTopSum(arr, k, m) { } const f 阅读全文
posted @ 2022-03-01 18:27 木木的奇奇 阅读(215) 评论(2) 推荐(0) 编辑
摘要: 期望输出 获取到所有的 query 参数,组成一个对象。 const url = 'http://domain.com/?user=anonymous&city=chengdu' parseParam(url) 结果: { user:'liujiaqi', city: 'yichang' } 解题分 阅读全文
posted @ 2022-02-17 20:32 木木的奇奇 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: var str = 'i like code and writing code makes me feel charming'; var array = str.split(" ").reduce((prev, next) => (prev[next]++ || (prev[next] = 1), 阅读全文
posted @ 2022-02-17 19:47 木木的奇奇 阅读(22) 评论(0) 推荐(0) 编辑