除了默认属性之外,如何获取Javascript的全局对象(窗口对象)属性,以便我知道对于特定应用程序,哪些变量已成为(全局范围)全局变量。
Object.getOwnPropertyNames(window);
这将为我提供window对象的所有属性。所以我感兴趣的是过滤这些属性并仅获取最初在窗口对象中不存在的属性,简而言之就是获取非默认属性。
当然,我可以先获取window对象的属性,将其存储在一个数组中然后用新的(污染的)window对象进行比较和过滤,但我想知道是否有任何直接的API(一种方法)这可以给我非默认属性。