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

前端面试相关

  1. HTML5 新特征 ✅ HTML5 与es6 新特性
  2. cookie 与 sessionStorage 和 localStorage 的区别 ✅Cookie 和localStorage、SessionStorage 区别
  3. 事件冒泡和事件捕获 ✅ 事件捕获和事件冒泡
  4. 垂直居中 DIV ✅ 元素垂直水平居中的多种办法(块级 行内元素)
  5. 两栏布局左边固定右边自适应 ✅ 两栏布局,左边固定右边自适应
  6. 三栏布局左右固定中自适应 ✅ 三栏布局,左右固定中间自适应
  7. 常用的块与行内属性标签有哪些?有什么特征  ✅  元素——块级元素、行内元素、行内块元素区别_行内元素
  8. 清除浮动 ✅ 盒子浮动,盒子塌陷,解决办法
  9. CSS3 新特征 ✅ CSS3 新特性
  10. 介绍一下盒模型 ✅ 盒模型:正常盒子: content-box 和怪异盒子: border-box 特点
  11. CSS 中有哪些长度单位?✅ css 长度单位
  12. 伪类和伪元素的区别 ✅伪类 伪元素
  13. 重绘和重排是什么?如何避免? display:none 和 visibility:hidden 的区别 ✅重排重绘区别;display:none 和 visibility:hidden 的区别
  14. flex✅ flex 布局
  15. 什么是 BFC ,如何处理 margin-top 重叠  ✅BFC(块格式化上下文)详解
  16. JS 的数据类型  ✅ Js的数据类型有哪些
  17. JS 数据类型的判断 ✅ 判断数据类型的几种方法
  18. 原型(prototype),原型链 (__proto__ 来继承属性和方法,__proto__ 又有__proto__) ✅ 区分普通函数和构造函数;构造函数、实例对象和原型对象(prototype,constructor,__proto__,new);继承详解
  19. 作用域和作用域链 ✅ 作用域与作用域链
  20. var,let,const 区别  ✅  let,const,var 区别
  21. 执行上下文和执行栈 ✅  执行上下文与执行栈
  22. 事件循环(Event Loop) ✅ 事件循环_nodejs的事件循环主要做了什么
  23. 深拷贝,浅拷贝  ✅ 深拷贝和浅拷贝 (针对复杂数据类型)
  24. 遍历方式for...in、for...of、forEach、map 和 for 循环的区别(forEach如何跳出循环)  ✅ for 循环、for...in、for...of、forEach 和 map 区别
  25.  == 和 ===的区别 ✅ JavaScript == 和 ===的区别
  26. 数组有哪些方法,哪些会改变原数组?✅ 数组的方法,是否会改变原数组
  27. 数组、对象和类数组遍历方式 ✅ 数组、对象和类数组遍历方式
  28. 数组去重 ✅ 数组去除重复数据(去重)方法
  29. 类数组转数组 ✅   类数组转数组
  30. Promise  ✅ promise
  31. 回调地狱是什么?
  32. promise 和 async/await 的区别
  33. JS 中 new 操作符有什么用?
  34. JS 获取 HTML DOM 元素的方法
  35. this 的指向问题
  36. call()、apply()、bind()的区别
  37. 闭包的理解
  38. axios
  39. ES6 新特性?
  40. 箭头函数和普通函数的区别
  41. TS相比JS的有哪些优点
  42. TS的类型
  43. type和interface的区别
  44. export和export default的区别
  45. HTTP与HTTPS
  46. GET和POST的区别
  47. TCP与UDP的区别
  48. 三次握手四次挥手
  49. HTTP常见的状态码
  50. 如何解决跨域
  51. 网页从输入url到页面加载发生了什么
  52. 对MVC和MVVM的理解
  53. 防抖与节流
  54. 性能优化
  55. webpack是怎么打包的,babel又是什么
  56. git 操作口令
  57. vite和webpack的区别
  58. require和import区别
  59. 浏览器内存泄漏?
  60. 项目开发中遇到的bug?
  61. 说说你在项目中遇到印象最深,最困难的地方,是怎么解决的?
  62. 你觉得你们项目还有哪些不足的地方?
  63. 工作之余你会做什么,看什么书?
  64. 近几年的职业规划?
  65. 买Vue 相关书籍,并看完它,可视化
  66. 数据双向绑定原理
  67. Vue的基本原理
  68. VUE生命周期
  69. 组件之间如何传值
  70. v-model 的作用以及实现原理
  71. 响应式实现原理
  72. 如何解决VUEX页面刷新数据丢失问题?
  73. computed和watch的区别?
  74. v-show和v-if的区别
  75. vue中数据变了但是视图不跟新怎么解决?
  76. vue中data为什么是函数而不是对象?
  77. VUE中父子组件传值,父组件异步请求,子组件不能实时更新怎么解决?(VUE中数据不能实时更新怎么解决?)
  78. 父子组件传参emit如何传多个参数?
  79. VUE路由跳转方式
  80. 条件渲染v-if 与 v-for 优先级;为什么避免v-for和v-if在一起使用?
  81. VUE 中 $nextTick 作用与原理?
  82. VUE中 for循环为什么加 key?
  83. VUE2和VUE3的区别?
  84. 为什么VUE3不继续用$set?
  85. VUE路由中的history和hash的区别
  86. Vue Diff算法
  87.  动态组件 & 异步组件
  88. 路由之间如何传参
  89. 对前端路由的理解
  90. 什么是Vue-Router,有哪些组件
  91. $route和$router
  92. 路由开发的优缺点
  93. 使用方式
  94. Hash模式
  95. History模式
  96. 路由hash模式和history模式的区别
  97. history模式下的404问题
  98. 编程式导航
  99. 路由传参的方式
  100. keep-alive
  101. 为什么data是一个函数而不是一个对象、
  102. 设计模式
  103. 性能优化
  104. ci/cd 自动化部署
  105. web 安全
  106. node
  107. whitstle 抓包
  108. uniapp 坑点
  109. 抽奖功能实现
http://www.lryc.cn/news/141958.html

相关文章:

  • 在ubuntu上部署label-studio
  • HashSet
  • Java-继承和多态(下)
  • Docker搭建并配置Prometheus
  • “解放 Arweave“优惠:4EVERLAND的无缝上传教程
  • 系统学习Linux-LVS集群
  • 使用matplotlib绘制动图
  • 加油站ai视觉分析检测预警
  • Docker构建镜像
  • 【太多网工对NAT还存在这4种误解!你是其中一个吗?】
  • React钩子函数之useEffect,useLayoutEffect与useInsertionEffect的区别
  • Unity——后期处理举例
  • PMP P-05 Quality Management
  • vue中css修改滚动条样式
  • uniapp的H5实现图片长按保存
  • Java 8:Stream API 流式操作(学习)
  • 04_20 直接使用代码 创建内核模块获取物理内存信息
  • <C++> STL_list
  • 聚类分析 | MATLAB实现基于FCM模糊C均值聚类结果可视化
  • C++笔记之设计模式:setter函数、依赖注入
  • Spring MVC详解
  • 谷歌公开.zip域名,应采取哪些措施应对可能的安全风险?
  • css3滤镜属性filter让网页变黑白
  • C++教程 - How to C++系列专栏第5篇
  • Vue2向Vue3过度核心技术插槽
  • vite配置electron、ElementPlus或者AntDesignVue
  • 时序分解 | MATLAB实现基于SVD奇异值分解的信号分解分量可视化
  • 强化学习系列--时序差分学习方法(SARSA算法)
  • 深度学习9:简单理解生成对抗网络原理
  • adb shell setprop 、开发者选项