IndexedDB - ECMAScript 绑定


首先,什么是ECMAScript?

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

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

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

ECMAScript 处理键、值和键路径。

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

从值中提取键

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

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

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

  • 如果密钥无效,则返回无效。

  • 返回键。