前端零散知识点 (考点) 持续更新添加

147 阅读1分钟

考点:

  • 实现 promise
  • 实现 call, apply, bind
  • 如何检测一个Array类型:
 let myArray = [1,2,3];
 Object.prototype.toString.call(arg) === '[object Array]' // 返回true

  • 重绘和重排(见知识点)
  • H5适配方案
  • 浏览器的数据存储
  • POST,GET, PUT 请求
  • CSS中 position有哪些, 他们的功能,区别
  • CSS中的 盒模型 简述
  • CSS中的 baseline简述
  • 页面获取数据都有哪几种方法(http请求, 路由跳转)
  • React的中key的作用
  • React中的diff算法, 简述
  • React中的ref, 在哪些情况下可以使用ref
  • JS中 object.a =null 和 delete object.a 有什么区别

答: 如果在这个 object 中的 a 设置为 null, 那么 object 依旧会遮挡 object 原型对象上的 a
而 delete 则会删除 object 上的 a, 取消 遮挡, 从而 object 可以继续追溯到 原型对象 上去访问 原型对象的 a

  • JS 中如果判断一个实例的属性是在其原型上而不是其实例自身带有的

利用inhasOwnProperty, 如果 该属性在该实例对象上hasOwnProperty 返回 false, 并且 in 返回 true,那么就可以判断

  • 简述TCP 三次握手
  • 实现一个单链表反转
  • 什么是闭包
  • antd中form表单是如何实现的
  • TCP 和 UDP 区别
  • 常见的算法 和 O 时间 (冒泡排序, 快排, 等等)
  • H5与ios 和 android 通信原理
  • 常见的路由方式: 除了 react router