# IndexedDB
3 min read
IndexedDB 是个客户端存储键值存储的数据库。
IndexedDB 是个客户端存储键值存储的数据库。
WebSocket 是一个持久化的协议,允许服务端主动向客户端推送消息。
JavaScript 提供了一些 API 来处理文件或原始文件数据。如 Blob, File, ArrayBuffer, Base64 等。
webpack 的主要就是根据配置,识别入口文件,然后逐级识别模块依赖,进行分析代码,转换代码,编译代码,最后输出打包后的代码。
DocumentFragment 接口表示一个没有父结点的最小文档对象。
尾递归,即在函数尾位置调用自身,尾递归是递归的一种特殊情况,也是一种特殊的尾调用。
网页性能优化是经常会被询问的一个点。
在 Web Worker 标准中,定义了解决客户端 JS 无法多线程的问题。不过,Web Worker 处在一个自包含的执行环境中,无法访问 Window 对象和 Document 对象,和主线程之间的通信也只能通过异步消息传递机制来实现。
CSS 的盒子模型相当复杂,尤其是涉及到滚动内容的时候。虽然浏览器使用 CSS 的值来绘制方框,但使用 JS 来确定所有的尺寸会更加方便。
如何计算元素/图片的宽度,以及一些特殊的图片处理及计算。
生成器 Generator 使得函数可以通过 yield 暂停,并且暂停还可以通信,通信结束后可以继续执行。其上下文会被保存。
JavaScript 变量有两种不同数据类型:基本类型和引用类型。
在 HTML 页面内实现锚点定位和跳转。
我们需要去了解浏览器如何渲染一个页面。
在 JS 中学习 0.1 + 0.2 == 0.30000000000000004 的问题时候,引申出来浮点数的学习。