0

规格:

const unsigned short READ_ONLY = 0;
const unsigned short READ_WRITE = 1;

检查webkitIDBTransaction.__ proto __谷歌浏览器的控制台:

READ_ONLY: 1
READ_WRITE: 0

我想知道谷歌浏览器是否在这里错误地实现了 indexeddb 规范?

4

1 回答 1

1

IDBTransaction 应该直接具有这些属性,而不是通过其原型继承它们。

我无法与以前的版本交谈,但该webkitIDBTransaction.__proto__对象今天没有 READ_WRITE 或任何其他事务状态常量,因此您正在查看的对象可能是错误的原型,或者如您所说,它的原型(这会是什么?)被错误地执行。

无论如何,这些常量在最近的 Chrome 版本中都很好:

console.log( webkitIDBTransaction.READ_ONLY );
> 0

console.log( webkitIDBTransaction.READ_WRITE );
> 1
于 2012-03-26T19:10:00.100 回答