最佳答案
'indexedDB' in window
(注意您需要引号)检查窗口是否具有名为 indexedDB
的属性(不带引号,它是“名称存储在indexedDB
变量”)
window.indexedDB
检查具有该名称的属性是否为真。
现在,在许多情况下,尤其是在功能测试中,您已经知道您正在寻找一个对象,因此使用哪种方法没有区别。然而,在更一般的情况下:
window.derp = false;
if( 'derp' in window) { /* true */ }
if( window.derp) { /* false */ }
关于javascript - 何时使用 "in"与 "window.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19955145/