当前位置: 首页 > news >正文

前端高频面试题汇总

文章目录

  • 一、HTML篇
    • 1、HTML5 新增那些标签?(⭐)
    • 2、常见的块元素、行内元素以及行内块元素,三者有何不同?(⭐)
    • 3、HTML、XML、XHTML它们之间有什么区别?(⭐)
    • 4、DOCTYPE(⽂档类型) 的作⽤(⭐)
    • 5、localStorage、sessionStorage、cookie 三者明细区别?(⭐⭐⭐)
    • 6、网站TDK三大标签以及SEO优化 (⭐)
    • 7、img标签的title属性与alt属性的区别是什么?(⭐)
    • 8、src 和 href 的区别?(⭐)
    • 9、title 与 h1 的区别、b 与 strong 的区别、i 与 em 的区别? (⭐)
    • 10、iframe的基本介绍与使用 (⭐⭐⭐)
    • 二、CSS篇
    • 1、说一下 link 与 @import 的区别和用法?(⭐)
    • 2、rgba和opacity的透明效果有什么不同?(⭐⭐)
    • 3、display:none与visibility:hidden的区别?(⭐⭐)
    • 4、定位布局 position中的relative、absolute、fixed、sticky它们之间的区别?(⭐⭐⭐)
    • 5、如何用CSS3画一条0.5px的直线?(⭐)
    • 6、如何用CSS3画一个三角形?(⭐)
    • 7、CSS3盒子模型:标准盒模型、怪异盒模型(⭐⭐⭐)
    • 8、浮动(float)以及清除浮动的方法(⭐⭐)
    • 9、Flex布局(⭐⭐⭐)
    • 10、CSS3中 transform 属性~平面转换(⭐)
    • 11、CSS3中 “子绝父相” 定位布局(⭐⭐⭐)
    • 12、盒子居中的几种方法:“子绝父相”、“Flex布局”、“transform”(⭐⭐⭐)
    • 13、CSS3中有哪些新特性?(⭐)
    • 14、CSS3选择器及其优先级(⭐)
    • 15、CSS3中 “transition” 过渡属性(⭐)
    • 16、结构伪类选择器&伪元素选择器(⭐)
    • 17、display的block、inline和inline-block的区别?(⭐)
    • 18、定位堆叠顺序z-index(⭐)
  • 三、HTML&&CSS混合篇
    • 1、Localstorage、sessionStorage、cookie 的区别(⭐⭐⭐)
    • 2、如何实现双飞翼(圣杯)布局? (⭐)
    • 3、伪元素和伪类的区别和作用?(⭐)

一、HTML篇

1、HTML5 新增那些标签?(⭐)

2、常见的块元素、行内元素以及行内块元素,三者有何不同?(⭐)

3、HTML、XML、XHTML它们之间有什么区别?(⭐)

4、DOCTYPE(⽂档类型) 的作⽤(⭐)

5、localStorage、sessionStorage、cookie 三者明细区别?(⭐⭐⭐)

6、网站TDK三大标签以及SEO优化 (⭐)

7、img标签的title属性与alt属性的区别是什么?(⭐)

8、src 和 href 的区别?(⭐)

9、title 与 h1 的区别、b 与 strong 的区别、i 与 em 的区别? (⭐)

10、iframe的基本介绍与使用 (⭐⭐⭐)

二、CSS篇

1、说一下 link 与 @import 的区别和用法?(⭐)

2、rgba和opacity的透明效果有什么不同?(⭐⭐)

3、display:none与visibility:hidden的区别?(⭐⭐)

4、定位布局 position中的relative、absolute、fixed、sticky它们之间的区别?(⭐⭐⭐)

5、如何用CSS3画一条0.5px的直线?(⭐)

6、如何用CSS3画一个三角形?(⭐)

7、CSS3盒子模型:标准盒模型、怪异盒模型(⭐⭐⭐)

8、浮动(float)以及清除浮动的方法(⭐⭐)

9、Flex布局(⭐⭐⭐)

10、CSS3中 transform 属性~平面转换(⭐)

11、CSS3中 “子绝父相” 定位布局(⭐⭐⭐)

12、盒子居中的几种方法:“子绝父相”、“Flex布局”、“transform”(⭐⭐⭐)

13、CSS3中有哪些新特性?(⭐)

14、CSS3选择器及其优先级(⭐)

15、CSS3中 “transition” 过渡属性(⭐)

16、结构伪类选择器&伪元素选择器(⭐)

17、display的block、inline和inline-block的区别?(⭐)

18、定位堆叠顺序z-index(⭐)

三、HTML&&CSS混合篇

1、Localstorage、sessionStorage、cookie 的区别(⭐⭐⭐)

2、如何实现双飞翼(圣杯)布局? (⭐)

3、伪元素和伪类的区别和作用?(⭐)

4、img 的 alt 与 title 的异同,还有实现图片懒加载的原理?(⭐)

5、BFC 是什么? (⭐)

四、JavaScript篇

1、JS基础类型和复杂类型(⭐⭐⭐)

2、箭头函数与普通函数的区别?(⭐⭐⭐⭐)

3、JS中null和undefined的判断方法和区别?(⭐⭐⭐)

4、原型链(⭐⭐⭐)

5、v-show 与 v-if 的区别?(⭐⭐)

6、keep-alive 的作用是什么?(⭐⭐)

7、闭包的理解?(⭐⭐⭐⭐⭐)

8、JS垃圾回收机制(⭐⭐⭐⭐⭐)

9、nextTick的实现?(⭐⭐)

10、混入mixin的原理?(⭐⭐)

11、js列举和数组操作相关的方法(常用)(⭐⭐⭐⭐⭐)

12、typeof和instanceof的区别是什么? (⭐⭐)

13、JS中 ““和“=“的区别详解(⭐⭐)

14、如何用原生 JS给一个按钮绑定两个 onclick 事件?(⭐⭐)

15、var、let和const的区别?(⭐⭐⭐)

16、讲解js的call、apply和bind区别?(⭐⭐⭐)

17、谈谈你对webpack的理解?(⭐⭐⭐)

18、 const定义的对象属性是否可以改变?(⭐⭐)

19、栈溢出及解决方法?(⭐⭐⭐)

20、JS如何实现多线程?(⭐⭐⭐)

21、浅拷贝和深拷贝区别概念常见情况?(⭐⭐⭐⭐)

22、事件循环,Promise和async/await的详解(⭐⭐⭐⭐)

23、JS中数组常用方法详解 (⭐⭐⭐⭐)

五、Vue2篇

​1、什么是前端构建工具?比如(Vue2的webpack,Vue3的Vite)(⭐⭐)

​2、Vue 组件之间的通信方式(⭐⭐⭐⭐⭐)

​3、Vuex的理解及使用场景(⭐⭐⭐)

4、vue 的生命周期 八个阶段(⭐⭐⭐⭐)

5、简述Vue每个周期具体适合哪些场景?(⭐⭐⭐)

6、简述MVVM 和MVC的原理以及区别?(⭐⭐⭐)

7、vue常见指令(⭐⭐⭐)

8、vue中的data为什么是一个函数?起到什么作用? (⭐⭐⭐)

9、vue中ref的作用? (⭐⭐⭐)

10、Vue中hash和history的区别 ? (⭐⭐⭐)

六 、Vue3篇

1、Vue2.0和Vue3.0的区别?(⭐⭐⭐⭐)

2、Vue3带来了什么改变? (⭐⭐⭐)

3、生命周期(vue2和vue3的生命周期对比)有哪些?(⭐⭐⭐)

4、Vue3.0中的响应式原理是什么?vue2的响应式原理是什么?(⭐⭐⭐)

5、vue3的常用 Composition API有哪些?(⭐⭐⭐)

6、Vue3中的ref函数(⭐⭐⭐)

七、React篇

1、讲讲什么是 JSX ?(⭐⭐⭐)

2、React 的生命周期方法有哪些?(⭐⭐⭐)

3、React的Hooks详解(⭐⭐⭐⭐⭐)

4、React和Vue.js的相似性和差异性是什么?(⭐⭐)

5、React的功能是什么? (⭐⭐)

6、React的一些主要优点是?(⭐⭐)

7、React的局限性是什么?(⭐⭐)

8、如何理解React State不可变性的原则(⭐⭐)

9、React的特点和关键版本区别?(⭐⭐)

10、React Fiber的深入理解(⭐⭐)

八、uniapp篇

1、uniapp优缺点(⭐⭐)

2、uniapp目录结构(⭐)

3、跨端适配—条件编译 (⭐⭐)

4、uniapp 常用的指令语句(⭐⭐)

5、uniapp 应用的生命周期、页面的生命周期、组件的生命周期(⭐⭐)

九、Webpack篇

1、Webpack是什么?(⭐⭐)

2、Webpack的打包过程/打包原理/构建流程? (⭐⭐)

3、Webpack中loader的作用/ loader是什么?(⭐⭐)

4、常见的loader有哪些?(⭐⭐)

5、Plugin有什么作用?Plugin是什么?(⭐⭐)

6、常见的Plugin有哪些?(⭐⭐)

7、Webpack中Loader和Plugin的区别(⭐⭐)

8、如何利用webpack来优化前端性能?(⭐⭐)

9、Webpack如何配置压缩代码?压缩了什么?(⭐⭐)

10、如何提高webpack的构建速度? (⭐⭐)

十、Git/SVN篇

1、Git是什么?(⭐⭐)

2、简述Git中如何将一个新增文件添加到本地仓库?(⭐⭐)

3、Git常用命令(⭐⭐⭐)

4、Git和SVN有什么区别?(⭐⭐)

十一、B站开源视频大汇总,前端从入门到精通

1、web 入门(HTML5+CSS3)

2、js(JavaScript+jQuery+Ajax)

3、Vue 开发(Vue2+Vue3+实战项目)

4、React &&微信小程序开发&&uniapp

5、华为鸿蒙进阶

6、ssr(Nuxt+Next.js)

7、工程化(webpack+vite)

8、可视化(echarts )

9、源码(虚拟DOM和diff算法)

10、移动App跨端开发(Uni-App)

11、桌面应用开发(Electron)

12、网络知识(网络概述+结构算法)

13、浏览器底层原理

相关文章:

  • 【入门级-基础知识与编程环境:3、计算机网络与Internet的基本概念】
  • Flask框架index.html里引用的本地的js和css或者图片
  • RK3576 Yolo 部署
  • PyTorch实战(12)——StyleGAN详解与实现
  • 七八章习题测试
  • 从传统Cube到现代化指标体系:物化视图驱动的指标平台升级之路
  • 词编码模型怎么进行训练的,输出输入是什么,标签是什么
  • 计算机网络:(六)超详细讲解数据链路层 (附带图谱表格更好对比理解)
  • 3D模式格式转换工具HOOPS Exchange如何将3D PDF转换为STEP格式?
  • Java面试题027:一文深入了解数据库Redis(3)
  • 新手学习阿里云AI本地大模型搭建
  • 利用mold加快rust程序构建
  • 苹果芯片macOS安装版Homebrew(亲测)
  • mac隐藏文件现身快捷键
  • 全局配置Axios后的api使用指南
  • Spring MVC极简入门:从@Request到Postman的全链路开发
  • Excel学习03
  • Redis 配置与优化
  • 左神算法之给定一个数组arr,返回其中的数值的差值等于k的子数组有多少个
  • 【软考高级系统架构论文】论边缘计算及其应用
  • 政府门户网站建设目标/河南纯手工seo
  • 如何用js做网站/网络推广工作是做什么的
  • 衡水精品网站建设价格/网站建设详细方案
  • 品建设/爱站网seo查询
  • 自建b2b平台有哪些/seo搜索引擎优化培训班
  • 北京网站制作网络推广公司/中国十大互联网公司