Indexeddb 简明教程

IndexedDB - ECMAScript Binding

Firstly, what is ECMAScript?

ECMAScript(欧洲计算机制造商协会脚本)是一种基于 JavaScript 的脚本语言。

JavaScript ES6 添加了新的语法和功能,以便更容易读取代码,并且我们可以为相同的功能编写更少的代码。ES6 有许多新功能,例如箭头函数、模板字符串、类分解等。

绑定 - 使用“this”关键字将对象绑定到函数并引用它。

ECMAScript 处理键、值和键路径。

它定义了此规范中定义的键值如何转换为 ECMAScript 值以及如何从 ECMAScript 值转换。

Extract a key from a value

若要使用包含值、键路径和可选的多条目标志的键路径从值中提取键,我们需要执行以下步骤。结果可以是键、无效、失败,甚至异常。

  1. 其中,r 是使用值和键路径在值上求值键路径的结果。重新抛出任何异常。如果 r 失败,则返回失败。

  2. key 是将值转换为键(如果多条目标志为 false)的结果,或者将值转换为多条目键(如果多条目标志为 true)的结果。重新抛出任何异常。

  3. 如果键无效,则返回无效。

  4. Return key.