IndexedDB - ECMAScript 绑定

首先,什么是 ECMAScript?

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

JavaScript ES6 添加了新的语法和功能,使代码更易于阅读,我们可以为相同的功能编写更少的代码。 ES6 有许多新功能,如箭头函数、模板字符串、类销毁等。

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

ECMAScript 处理键、值和键路径。

它定义了本规范中定义的键值如何与 ECMAScript 值相互转换。

从value值中提取key键

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

  • 其中 r 是对具有 value 和 keypath 的值评估 keypath 的结果。 重新抛出任何异常。 如果 r 失败则返回失败。

  • key 如果多条目标志为 false,则为使用 r 将值转换为键的结果,否则为使用 r 将值转换为多条目键的结果。 重新抛出任何异常。

  • 如果key无效,则返回 invalid。

  • 返回键。