谷歌浏览器
答
IDBTransaction应直接拥有这些属性,而不是通过其原型继承它们。
我不能说以前的版本,但webkitIDBTransaction.__proto__
对象今天没有READ_WRITE或任何其他事务状态常量,因此您正在查看的对象可能是错误的原型,或者如您所说,它的原型(将会尽管如此?)被错误地实施。
在任何情况下,这些常量都很好,最近建立的Chrome:
console.log(webkitIDBTransaction.READ_ONLY);
> 0
console.log(webkitIDBTransaction.READ_WRITE);
> 1
对于任何人在未来阅读本...最新的规格不再要求这些常量来代替exist--琴弦:将使用“只读”和“读写”...... Chrome 25在不发出警告的情况下将其删除,并且Firefox 17会打印折旧消息 – chrixian