全部题目

共 154 道前端面试题,按分类和难度筛选

简单算法
根据以下要求,写一个数组去重函数
数组去重Set
简单算法
给定两个数组,写一个方法来计算它们的交集
数组交集
简单算法
冒泡排序如何实现,时间复杂度是多少,还可以如何改进?
冒泡排序算法
简单算法
周一算法题之「移动零」
移动零双指针
简单算法
打印出 1 - 10000 之间的所有对称数
回文对称数
简单算法
周一算法题之「两数之和」
两数之和哈希表
简单CSS
怎么让一个 div 水平垂直居中
居中CSSflex
简单CSS
分析比较 opacity: 0、visibility: hidden、display: none 优劣和适用场景
opacityvisibilitydisplay
简单CSS
如何用 css 或 js 实现多行文本溢出省略效果
文本溢出省略号CSS
简单工程化
介绍模块化发展历程
模块化CommonJSES Module
简单JavaScript
有以下 3 个判断数组的方法,请分别介绍它们之间的区别和优劣
Array类型判断
简单JavaScript
箭头函数与普通函数的区别是什么?构造函数可以使用 new 生成实例,那么箭头函数可以吗?为什么?
箭头函数thisnew
简单JavaScript
call 和 apply 的区别是什么,哪个性能更好一些
callapplythis
简单JavaScript
a.b.c.d 和 a['b']['c']['d'],哪个性能更高?
属性访问性能
简单JavaScript
实现模糊搜索结果的关键词高亮显示
高亮搜索
简单JavaScript
['1', '2', '3'].map(parseInt) 输出什么?
mapparseInt
简单JavaScript
用 setTimeout 实现 setInterval,阐述实现的效果与 setInterval 的差异
setTimeoutsetInterval实现
简单JavaScript
实现一个 sleep 函数
sleep异步Promise
简单JavaScript
使用 sort() 对数组 [3, 15, 8, 29, 102, 22] 进行排序,输出结果
sort排序
简单JavaScript
在输入框中如何判断输入的是一个正确的网址
URL正则验证
简单网络
为什么通常在发送数据埋点请求的时候使用的是 1x1 像素的透明 gif 图片?
埋点GIF性能
简单网络
永久性重定向(301)和临时性重定向(302)对 SEO 有什么影响
301302SEO
简单React
react-router 里的 <Link> 标签和 <a> 标签有什么区别
React RouterLink
简单Vue.js
vue 在 v-for 时给每项元素绑定事件需要用事件代理吗?为什么?
Vue事件代理v-for
简单Vue.js
Vue 的父组件和子组件生命周期钩子执行顺序是什么
Vue生命周期
简单Vue.js
在 Vue 中,子组件为何不可以修改父组件传递的 Prop
VueProp单向数据流