规格:
const unsigned short READ_ONLY = 0;
const unsigned short READ_WRITE = 1;
检查webkitIDBTransaction.__ proto __
谷歌浏览器的控制台:
READ_ONLY: 1
READ_WRITE: 0
我想知道谷歌浏览器是否在这里错误地实现了 indexeddb 规范?
规格:
const unsigned short READ_ONLY = 0;
const unsigned short READ_WRITE = 1;
检查webkitIDBTransaction.__ proto __
谷歌浏览器的控制台:
READ_ONLY: 1
READ_WRITE: 0
我想知道谷歌浏览器是否在这里错误地实现了 indexeddb 规范?
IDBTransaction 应该直接具有这些属性,而不是通过其原型继承它们。
我无法与以前的版本交谈,但该webkitIDBTransaction.__proto__
对象今天没有 READ_WRITE 或任何其他事务状态常量,因此您正在查看的对象可能是错误的原型,或者如您所说,它的原型(这会是什么?)被错误地执行。
无论如何,这些常量在最近的 Chrome 版本中都很好:
console.log( webkitIDBTransaction.READ_ONLY );
> 0
console.log( webkitIDBTransaction.READ_WRITE );
> 1