首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
前端面试题目解析
不锈刚子
创建于2023-01-10
订阅专栏
面试题目详细解析
暂无订阅
共19篇文章
创建于2023-01-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
前端面试题:如何实现事件总线 Event Bus
通常作为多个模块间的通信机制,相当于一个事件管理中心,一个模块发送消息,其它模块接受消息,就达到了通信的作用。
18. 切换字母大小写
切换字母大小写 将输入的字符串中小写字母转为大写字母, 大写字母转为小写字母 思路1 正则 思路2 ascll 性能测试 正则的速度要比较慢点。
17. 数字千分位格式化
数字千分位格式化 思路1 转换为数组,reverse,每3位拆分 代码实现 思路2 使用正则表达式 思路3 使用字符串拆分 代码实现 ###总结 根据之前的总结,正则表达式 速度慢, 数字的操作比字符
16. 0-10000 之间所有对称数
### 0-10000 之间所有对称数 例如 11, 121 ,1,2 ### 思路1 转为字符串,转为数组, 反转, 转为字符串 然后比较 ### 代码实现 ``` function findPal
15. js 实现数组的快递排序
js 实现数组的快递排序 思路是固定的 随便取一个值 midValue 作为比较的对象,可以取数组中间的值, 也可以取第一个值 定义临时存放的数组,存放比较的值, 小于 midValue 的 放lef
14. 获取字符串中连续最多的字符以及次数
### 题目 输入 '333dddd4444fffff234' 输出连续出现次数最多的,和出现的次数 ### 解题思路1 使用双循环的方式。  unshift, shift 的速度比较慢 时间复杂度为O(n) 根据索引查询的速度也很
前端面试真题,2周刷完100道 5. 用js 反转单向链表
链表是什么 链表和数组的区别 数组 链表 链表的样子 A,B,C 等是链表上的元素值,next 是该节点的指针, 指向下一个节点。prev 指向上一个节点。 如果没有下一个节点或者上一个节点就没有对应
前端面试真题,两周刷完100道。1.时间空间复杂度详解
什么是复杂度 程序执行时需要的计算量和内存空间(和代码是否简介无关系) 复杂度是数量级, 不是具体的数字 一般针对一个具体的算法,而非一个完整的系统 复杂度有如下几种 O(1) 可数的数量级 O(lo
前端面试真题,两周刷完100道。3. 判断一个字符串是否括号匹配
题目 判断一个字符串是否括号匹配, 一个字符串可能包含(){}[] 这三种括号。 思路 每个括号都是成对存在的, 遍历字符串过程中,如果是 左括号就保存起来, 如果是右括号,就看下是否和保存的括号最后
前端面试真题,两周刷完100道。2. 把一个数组旋转 k 步
题目 输入 一个数组[1,2,3,4,5,6,7] k=3. 即旋转3步 输出 [5,6,7,1,2,3,4] 思路 思路1 把末尾的元素挨个pop, 然后 unshift 到数组前面 思路2 把数组
前端面试真题,2周刷完100道。4. 用两个栈实现一个队列
题目 用两个栈实现一个队列 队列和栈的特点 队列 栈 队列和栈都可以使用数组或者链表实现。 思路1 使用数组实现 创建两个栈 stack1,stack2, add 的时候 push 到 stack1