09 2022 档案

摘要:一、场景 项目中实现商品搜索功能,用户可以从导航栏点击分类或搜索框输入关键词搜索商品,通过编程式导航携带参数给Search页面。此时用户可能多次点击同一分类或者搜索同一关键词,导致出现NavigationDuplicated问题。 二、原因 声明式导航并没有这个问题,因为vue-router底层已经 阅读全文
posted @ 2022-09-25 10:35 陈雪佩 阅读(154) 评论(0) 推荐(1) 编辑
摘要:一、为什么用nextTick (1)js执行原理Eventloop 首先js是单线程的,所谓单线程,就是同一时间只能处理一件事情。JS中的任务分为同步任务和异步任务,其中异步任务分为宏任务和微任务。 所有同步任务都在主线程上执行,形成一个执行栈。而异步任务则会形成任务队列,宏任务进入宏队列,微任务进 阅读全文
posted @ 2022-09-21 00:34 陈雪佩 阅读(822) 评论(0) 推荐(0) 编辑
摘要:一、应用场景 通常是一维数组,要寻找任一个元素的右边或者左边第一个比自己大或者小的元素的位置。以空间换时间,复杂度为O(n)。 二、思路 (1)单调栈里面放的是元素下标i(比较的时候用num[i]获取) (2)单调栈里面元素的顺序:求右边第一大时为从栈顶到栈底递增,右边第一小为递减 (3)具体情况: 阅读全文
posted @ 2022-09-18 16:29 陈雪佩 阅读(22) 评论(0) 推荐(0) 编辑
摘要:一、定义 MVC、MVP 和 MVVM 是三种常见的软件架构设计模式,主要通过分离关注点的方式来组织代码结构,优化开发效率。 二、MVVM (1)构成:Model代表数据模型,数据和业务逻辑都在Model层中定义;View代表UI视图,负责数据的展示;ViewModel负责监听Model中数据的改变 阅读全文
posted @ 2022-09-17 18:00 陈雪佩 阅读(282) 评论(0) 推荐(0) 编辑
摘要:一、数组 (1)创建数组:ArrayList<Integer> arr = new ArrayList<>() 需要导包,但不需要指定数组大小 (2)添加元素:arr.add([index],value) 当在末端插入时时间复杂度是O(1)或O(n),有可能尾端无连续空间 (3)访问元素:arr.g 阅读全文
posted @ 2022-09-17 17:21 陈雪佩 阅读(82) 评论(0) 推荐(0) 编辑
摘要:一、思路 使用二分查找的前提是数组是有序的,思路是把整个数组根据中点一分为二,如果target小于中点,则将搜索目标缩小为左半部分再继续搜索,否则搜索目标缩小为右半部分,直到找到中点为target返回。 二、解题模板 int binarySearch(int[] nums, int target) 阅读全文
posted @ 2022-09-03 23:49 陈雪佩 阅读(24) 评论(0) 推荐(0) 编辑
摘要:一、定义双指针技巧主要分为两类:左右指针和快慢指针。所谓左右指针,就是两个指针相向而行或者相背而行;而所谓快慢指针,就是两个指针同向而行,一快一慢。只要数组是有序的,或者是需要原地操作数组,都应该想到双指针技巧。 二、快慢指针通常用于在有序数组/链表中去重,或者是对数组中的某些元素原地修改。1、有序 阅读全文
posted @ 2022-09-03 23:31 陈雪佩 阅读(228) 评论(0) 推荐(0) 编辑
摘要:修改器方法 会改变自身的值 push(element1, ..., elementN):在数组的末尾增加一个或多个元素,并返回数组的新长度。 pop():删除数组的最后一个元素,并返回这个元素(数组为空返回undefined)。 unshfit(element1, ..., elementN):在数 阅读全文
posted @ 2022-09-02 12:22 陈雪佩 阅读(22) 评论(0) 推荐(0) 编辑
摘要:1、概述 浏览器的缓存机制就是http缓存机制,是根据请求报文和响应报文的缓存标识来进行的。 2、缓存过程 浏览器缓存的关键: 浏览器每次发起请求,都会先在浏览器缓存中查找该请求的结果以及缓存标识 浏览器每次拿到返回的请求结果都会将该结果和缓存标识存入浏览器缓存中 根据是否需要向服务器重新发起HTT 阅读全文
posted @ 2022-09-02 11:12 陈雪佩 阅读(813) 评论(0) 推荐(0) 编辑
摘要:#面试 自我介绍 2.介绍项目(估计是我的项目没什么吸引点,面试官没有多问) 3.介绍js垃圾回收的两种机制,以及各自的优缺点 4.什么是闭包 5.事件冒泡,可以阻止吗?原生js如何阻止?举例阻止的场景(弹窗) 6.es6新特性有哪些?es6新语法是怎么样的 7.箭头函数与普通函数的区别?箭头函数没 阅读全文
posted @ 2022-09-02 10:13 陈雪佩 阅读(126) 评论(0) 推荐(0) 编辑
摘要:笔试 总共有两次笔试,第一次是在boss直聘上直接发链接做题,后面通知面试,结果到现场还需要再做一份相对简单的笔试题... 手写深拷贝 数组去重与排序 擅长的技术栈和还原设计稿比例 冒泡排序 函数珂里化 字符串转驼峰 生成不相等的n个范围内的随机数 函数实现继承的方法 sql多表查询 面试 什么是B 阅读全文
posted @ 2022-09-02 00:01 陈雪佩 阅读(144) 评论(0) 推荐(0) 编辑
摘要:== 和 的区别 使用双等号进行相等判断时,如果两边的类型不一致,则会进行强制类型转化后再进行比较; 使用三等号进行相等判断时,如果两边的类型不一致时,不会做强制类型准换,直接返回 false; ==的判断流程 首先判断两者类型是否相同,相同的话就比较两者的大小;类型不相同的话,就会进行类型转换。 阅读全文
posted @ 2022-09-01 23:37 陈雪佩 阅读(369) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示