整理前端面试题 -- 基础版
本文地址: ()
avatar
作者: FeRookie 类型: 原创
更新时间:2023-06-07 阅读:604

作为一个面试者,该如何结合自身实力去面试和你差不多的人呢? 个人觉得目前的前端开发者,基础这块都挺薄弱的,所以我个人觉得不管经验多久,多厉害。问基础就可以提现一个前端开发者的实力。

常用的javascript问题:

  1. js 基础类型有哪些? null是一个对象吗?
  2. typeof 与 instanceof的区别
  3. for...of , for...in, foreach, map的区别
  4. 如何判断数组(多采用几种方式)
  5. == 与 ===的区别
  6. js中提升的类型有哪些并分别描述一下为何会出现这种情况
  7. 什么是暂时性死区
  8. 作用域与闭包的概念
  9. 如何实现一个深拷贝
  10. 0.1 + 0.2 != 0.3 这是为什么?
  11. ES6 特性 能否简单列举一下
  12. 如何创建一个私有变量,并访问它?
  13. 类型转换是怎样的?请举例说明
  14. 详细解释一下事件循环,事件委托,事件冒泡,事件捕获
  15. promise的特性
  16. 详解async/await
  17. webGL , openGL, Canvas等了解过吗,使用过什么框架?
  18. 什么是柯里化函数?

Vue相关问题:

  1. mvvm的理解?
  2. vue的生命周期是什么?有几个阶段?每个阶段做什么?
  3. vue组件之间如何通信的?
  4. vuex是什么?
  5. 如何编写一个vue组件
  6. jquery与vue的区别
  7. 原生delete与Vue.delete的区别
  8. data中一个对象随意添加一个新的属性会发生什么?如何解决?

Css相关问题:

  1. css 水平垂直居中方式
  2. css 画一个三角形
  3. BFC概念以及触发方式
  4. padding的百分比值是相对于什么的
  5. css3新增的属性随便列举一些
  6. link与@import的区别是什么?
  7. 移动端1px 如何处理
  8. css的盒模型是什么?

Html相关问题

  1. 如何理解HTML语义化?请举例
  2. 什么是<!DOCTYPE>?
  3. 常见的浏览器内核
  4. HTML5有哪些新特性,移除了哪些元素?如何处理HTML5新标签的浏览器兼容问题?
  5. html5哪些标签可以做SEO优化?

(持续更新...)