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