前端总结篇

demongao
5761
2020-01-20

整理一下javascript笔记

阿里前端知识图谱

阿里前端知识图谱
image.png

概念性问题


  1. 「前端模块化」

  2. 「JavaScript函数式编程」

必知


  1. 「作用域」
  2. 「闭包」
  3. 「this指向问题」
  4. 「原型」
  5. 「BFC」
  6. 「深入理解CSS外边距折叠(Margin Collapse)」
  7. 「网站优化」
  8. 「CMD AMD」
  9. 「JavaScript深拷贝和浅拷贝问题」

数据类型


  • 6种原始数据类型
  1. 「Number(数字类型)」

  2. 「String(字符串类型)」

  3. Booble(布尔类型)

  4. 「布尔值转换问题」

  5. null(Null 类型)

  6. 「undefined 与 null区别」

  7. undefined(Undefined 类型)

  8. Symbol(符号类型)(ECMAScript 6 新定义)

  • 和Object

内置对象


  1. 「Object」

  2. Array

  3. 「splice 和slice 区别」

  4. 「sort理解」

  5. 「Function」

  6. Boolean

  7. Number

  8. String

  9. Math

  10. Date

  11. 「RegExp」

  12. Error对象

面向对象


概念:「javascript 面向对象理解」

  1. 「对象」
  2. 封装
  3. 继承
  4. 「类式继承」
  5. 「构造函数继承」
  6. 「组合继承」
  7. 多态

函数


  1. 「JavaScript构造函数与普通函数」

ECMAScript 6


  1. 「ES6手册」

设计模式


敬请期待...

  1. 「」

ES新特性


  1. 「?.可选链操作符」

算法


敬请期待...

  1. 「数据结构」

Git


  1. 「git速查表」
  2. 「git总结」

HTTP


  1. Http缓存机制

  2. 「彻底弄懂 Http 缓存机制 - 基于缓存策略三要素分解法」

  3. 「HTTP 缓存」

  4. 「浏览器缓存机制剖析」

  5. 「Http状态码」

编码规范


  1. 「Js主要以“公认”最好的airbnb规范为准[参考]」

牛刀小试


  1. 「js获取dom元素css样式」
  2. 「Ajax跨域请求-jsonp」
  3. 「JavaScript 面试题」
  4. 「JavaScript 练习题」
  5. 「如果你想靠前端技术还房贷,你不能连这个都不会」
  6. 「7种方法解决移动端Retina屏幕1px边框问题」
  7. 「阿里、网易、滴滴共十次前端面试碰到的问题」
  8. 「金三银四?这20道高频面试题值得了解下」