javascript - 如何获取所有变量,包括常量

标签 javascript arrays variables

我一直在尝试找到一种方法来查找 javascript 中的所有常量。 我发现我可以使用

获取所有全局变量

for (let i in window) {
  console.log(i);
};

我在该方法中没有得到常量。

有什么想法吗?

提前致谢。

最佳答案

发生这种情况是因为常量不可枚举。

您可以迭代Object.getOwnPropertyNames(window)来获取不可枚举的属性:

Object.getOwnPropertyNames(window).forEach(key => {
  console.log(`key: ${key}. value: ${window[key]}`);
})

关于javascript - 如何获取所有变量,包括常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56296073/

相关文章:

javascript - react (单元和集成): Which framework to use for react unit testing and Integration testing

javascript - 如何使英雄 slider 转到特定幻灯片

javascript - jqgrid 分组并一起滚动

java - 为什么我在迭代时得到当前修改异常而不删除?- Java

c++ - 在 C++ 中将字符存储到字符串中

javascript - 过滤数组键

php - 在 PHP 中的数组末尾添加一个数组

ruby - 为什么在 Ruby 中将散列插入数组必须使用括号?

大约 30 分钟后 PHP session 变量为空

eclipse - 如何设置Eclipse日期变量格式?