Skip to content

Latest commit

 

History

History
72 lines (60 loc) · 1.63 KB

todo.md

File metadata and controls

72 lines (60 loc) · 1.63 KB

FAQ

重点突破

  • 模块循环引用的问题
  • array 的扩展
  • Symbol
  • Promise
  • async/await
  • Generator
  • Proxy
  • Reflect
  • Regexp
  • Buffer
  • Class

探究主题

  • 跨域 cross-domain

  • location.hash vs history.pushState

  • npm vs yarn

  • mac awesome

  • script 脚本探究

  • 关于继承

  • git 基础

  • 关于 lerna

  • puppeteer vs

  • tapable

  • sku-select

  • virtual-dom

  • shell 脚本

  • 前端错误上报及跟踪侦测 error-report

  • 前端调用链

  • hybrid 方案 jsBridge

  • 设计模式 design-pattern

  • 设备类型侦测

  • 前端缓存 cache

  • 前端调试 debugging

  • 根据 visibility 懒加载 JS

  • 0kb JavaScript

  • 图解 Context 渲染

  • 浏览器的平台化

    • 操作本地文件
    • 操作图片
    • 调用摄像头
    • 麦克风
  • Nodejs

    • 嵌入式平台(Raspberry Pi)
  • 数据库操作

  • 移动平台开发

  • 跨平台的桌面应用程序

    • Electron 项目
    • Chrome App 项目

JavaScript 难点

  • 涉及大量的外部 API
  • 《JavaScript: The Good Parts》

WebAssembly 格式,它是 JavaScript 引擎的中间码格式,全部都是二进制代码。

理解 webpack config optimization.splitChunks

  • https://www.cnblogs.com/kwzm/p/10314438.html

  • Ajax, Axios, Fetch 的核心区别

  • 基于 Promise.all 实现 Ajax 的串行和并行

  • Promise.all 并发限制及 async-pool 的作用

  • JS 异步处理机制: EventQueue 和 EventLoop

  • JS 实现 Ajax 并发请求控制的两大解决方案