Skip to content

前端

未分类

  • 简述浏览器的缓存机制
  • 简述 diff 算法的实现机制和使用场景
  • readyState 的不同返回值有什么区别?
  • 简述虚拟 dom 实现原理
  • 简述 Dom 节点的不同操作方式
  • 了解 XSS 攻击吗?如何防止 XSS 攻击?
  • promise 有哪些状态?简述 promise.all 的实现原理
  • HTTP 中 GET 和 POST 区别
  • 什么是替换元素与非替换元素
  • 正则表达式 /w 是什么意思?
  • 什么是可继承元素和不可继承元素?
  • 简述图片的懒加载原理
  • 简述强缓存与协商缓存的区别和使用场景
  • 简述 Flex 布局的原理和使用场景
  • localstorage 与 cookie 的区别是什么?
  • async 和 defer 有什么区别?
  • 前端如何解决线程安全和进程安全的问题?
  • 简述常见异步编程方案 (promise, generator, async) 的原理
  • computed 和 watch 的区别是什么?

VUE

  • Vue 中双向数据绑定的实现原理是怎样的?
  • 简述 Vue 的生命周期
  • 简述 Vue 和 React 的区别
  • Vuex 有哪些常用属性?

REACT

  • 简述 React 的生命周期

JS

  • 简述 Javascript 原型以及原型链
  • 简述 Javascript 中的防抖与节流的原理并尝试实现
  • 简述 Javascript 中 this 的指向有哪些
  • 对 Javascript 中闭包、函数式语言等概念有清晰的认知
  • 什么是闭包,什么是立即执行函数,它的作用是什么?简单说一下闭包的使用场景

闭包(closure)指有权访问另一个函数作用域中变量的函数

  1. 延伸变量作用域范围,读取函数内部的变量
  2. 让这些变量的值始终保持在内存中
  • 简述 ES6 的新特性
  • 箭头函数和普通函数的区别是什么?
  • const, let, var 关键字有什么区别?
  • 简述 Javascript 的数据类型

CSS

  • CSS 实现三列布局
  • 简述 CSS 盒模型
  • 简述 CSS 预编译的方式
  • CSS 的选择器优先级是怎样?

吃好喝好 快乐地活下去